IoTデバイスに搭載する核となるマイコンは「Arduino Nano」、組み合わせる通信モジュールにはWi-Fiモジュール「ESP8266」を用います。センサーと制御デバイスはアナログフォトセンサーと発光ダイオードのみ。回路構成にはブレッドボードを用いますので、はんだ付けなしで作業できます。 システム MQTTのメッセージ配信サーバであるmosquittoはLAN内に構築します。ほぼ同じ操作で外部のMQTTブローカー(メッセージ配信サーバ)も使えますが、外部MQTTブローカーや商用サービスとの連携については別の機会に紹介したいと思います MQTTプロトコルの基礎を押さえるという観点から既存のプロトコルスタックやライブラリーは用いず、直接TCPでメッセージをやりとりします。そのため、Arduinoへ書き込む実行ファイルは非常にコンパクトなものとなりました。 「MQTT」とは何か 特徴的な「P
![MQTTで始めるIoTデバイスの作り方 第1回:「MQTT」を知り「Mosquitto」を導入する](https://cdn-ak-scissors.b.st-hatena.com/image/square/062fba0d5e030948424411161ce5aa190c312b4e/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fmn%2Farticles%2F1605%2F23%2Fl_hi_mq03.jpg)