jendo1969コメントをどうぞXBeeのシリアル通信を割込みで動作できるようにしました。sci_loopback_interrupts_cpu01サンプルをエコーバック用にsci_echoback_interrupts_cpu01を作成しました。受信バッファ、送信バッファ共にリングバッファで構成しています。Delfinoは、送受信共に16バイトのFIFOがあり高性能です。CPUの負荷を抑えて通信ができるようになりました。サンプルプログラムは、以下にあります。Bを介してXBeeを使用しました。controlSUITEのサンプルプログラムをsci_echoback_cpu01改造しています。Nameに_LAUNCHXL_F28377Sを追加しないとシステムクロックが200MHzにならず、クロックの計算が合わなくなります。このサンプルは、割り込みを使わず、エコーバックするプログラムです。サンプルプログラムは以下にあります。jendo1969コメントをどうぞXBeeで無線接続しました。Arduino)上にXBeeを接続しました。http://akizukidenshi.com/catalog/g/gM-07033/XBeeのピッチ変換基板は、XBee用2.54mmピッチ変換基板を使用しました。http://akizukidenshi.com/catalog/g/gP-05060/XBeeは、XBeeWi-Fi(S6B)モジュール(PCBアンテナタイプ)を使用しました。http://akizukidenshi.com/catalog/g/gM-06676/XBeeの場合、通信の大部分をモジュール側で行うので通信の可否はモジュール設定で決まります。USBからの給電では、ZigbeeのXBeeしか動かせません。AC-DCコンバータ経由での給電では、WiFiのXBeeも動作しました。通信確認は、以下のサンプルプログラムを使用しました。5Vインターフェースアダプタを購入しました。https://www.switch-science.com/catalog/1216/https://www.amazon.co.jp/SSCI-012164-XBee-5V%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF/dp/B00BTX2JJ2/ref=sr_1_19?s=electronics&ie=UTF8&qid=1485673133&sr=1-19&keywords=%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81+%E3%82%B5%E3%82%A4%E3%82%A8%E3%83%B3%E3%82%B9USBシリアルを接続するコネクタが用意されています。https://www.switch-science.com/catalog/342/取り合えず5Vで動きを確認しました。jendo1969コメントをどうぞIoTのサーバ側の準備をしています。格安のロリポップのロリポプランを使用しています。http://lolipop.jp/今回はデータベースを使ってみます。ロリポップは、MySQLの使用が出来ます。■テーブルの準備レンタルサーバにテスト用のテーブルを作成しておきます。プランがロリポプランのためMySQLのデータベースは1個しかあリません。Wordpressに使っているデータベースにテーブルを追加しました。3列のテーブルを作成し、2行レコードを追加しました。1MySQLのドライバは、MySQL-pythonを使用しました。ちなみにMySQL公式のmysql-connector-pythonは使用できませんでした。以下、データベースの読み込みサンプルです。“__main__”:main()################################以下、サンプルURLです。WiFiでDBに読み書きしたいのでspineedge.comのIPアドレスを調べます。pingを投げて確認します。203.189.109.118と判明しました。XCTUで設定&テストを行いました。テーブルからのGETを行いました。STATUSが読み出せました。テーブルへのPOSTを行います。COMMANDが書き込めました。データベースからテーブルを読み出したところCOMMANDのvalに3が設定されているのが確認出来ました。WiFiでインターネット上のサーバのデータベースの読み書きが出きるようになりました。マイコンを使ったIoTに一歩近づきました。Wifiを使用しようと考えています。XBeeの設定をします。X-CTUを起動してXBeeモジュールと接続します。WifiのAPの設定は環境に合わせてください。その他は、以下のようにします。接続先のIP(google.co.jpの場合:74.125.203.94)X-CTUのターミナル画面から次のようにgoogleにGETリクエストを投げます。close(1行改行)googleからの応答が返って来ました。WifiでHTTPリクエストできる準備ができました。Corporation.組込み技術向上のため、エンベデッドに関する話題中心のブログです。