トホホな疑問(28) Nucleo、Arduino環境でUartを使う

Arduino and Compatibles
Joseph Halfmoon

STマイクロエレクトロニクス社のNucleo F072RBボード、Arm社のMbed環境で大分お世話になったのですが、このところ「遊休」状態。IoTネットワークに接続できる装置(ラズパイ)などとバディを組ませて復活を目論見ます。今回はよりお手軽なAruduino環境でプログラミング。STM32、Uart沢山あるけど一体何番がつかえるのですか? “トホホな疑問(28) Nucleo、Arduino環境でUartを使う” の続きを読む

IoT何をいまさら(73) Node-REDからmicro:bitを鳴かせる

Node Red dropdown UI
Joseph Halfmoon

前回、センサノードとしたmicro:bitの測定データを無線/有線経由してNode-Redのダッシュボードへ「上り方向」に伝えました。一方、別件ではmicro:bitにスピーカを接続し無線で鳴らしています。再びこれをMQTT経由でガチャンコすれば、今度は下り方向ができる筈。ついでにNode-Redのdropdownメニューの使い方をお勉強。 “IoT何をいまさら(73) Node-REDからmicro:bitを鳴かせる” の続きを読む

MicroPython的午睡(3) bytesからstr変換につまづく

micro:bit Green and Red
Joseph Halfmoon

Raspberry Pi Picoが買えなかった「衝撃」が後を引いております。が、気をとりなおして? MicroPython。しかしこちらでも「衝撃」が。普段、普通にできていることができないとダメージが大きい。なんでもコロナのせい、にしたくなりますが、MicroPythonとPython3の「微妙な」違い。知っていればなんてこともないんだ、なんてことも。。。

“MicroPython的午睡(3) bytesからstr変換につまづく” の続きを読む

部品屋根性(33) 傾斜スイッチ、Uno/Wio/M5StickCで割り込み受け

SW-520D Tilt Switch
Joseph Halfmoon

出遅れました。Raspberry Pi Picoの入荷メールがスイッチサイエンスさんから届いていたので(翌日朝)買いにいったらもう在庫0でした。凄い人気だね。ゲーム機みたい?ところで本日の話はPicoではありませぬ。傾斜スイッチでございます。Uno/Wio/M5StickCのArduino環境3機種で割り込み受けしてみます。 “部品屋根性(33) 傾斜スイッチ、Uno/Wio/M5StickCで割り込み受け” の続きを読む

IoT何をいまさら(72) micro:bit発ラズパイ経由Node-REDダッシュボード

Node-Red dashboard
Joseph Halfmoon

前回PythonスクリプトのクライアントからNode-REDのダッシュボードに向けて”Hello World”いたしました。また、こちらではMicroPython制御のmicro:bitにサーミスタを接続し、その読み取り値をもう一台のmicro:bitに送信、ラズパイで読み取っておりました。2つガチャンコでmicro:bit測定値をNode-REDダッシュボードに表示できる筈。

“IoT何をいまさら(72) micro:bit発ラズパイ経由Node-REDダッシュボード” の続きを読む

トホホな疑問 (27) M5StickC、Uartを使う

M5Stick C back
Joseph Halfmoon

M5StickCの新製品plusが出たようですが、本投稿はplusの話ではありません。ノーマル版でUARTを使ってみた件。結局使えたのですが、トホホな疑問がいろいろ出てきてしまいました。誰が知っている?どこに書いてある?それって私の手元のデバイス特有の挙動?疑問はつきませぬ。

“トホホな疑問 (27) M5StickC、Uartを使う” の続きを読む

IoT何をいまさら(71) MQTTでダッシュボードにHello World!

MQTT Hello World
Joseph Halfmoon

前回、Node-Redとダッシュボード、MQTTブローカーであるMosquittoをラズパイ上にインストールし、動作確認できました。今回は、Pythonスクリプトで書いたMQTTパブリッシャから、ダッシュボードにHello Worldしてみたいと思います。Pythonエディタは別シリーズ(MicroPython的午睡)で使用しているMu。

“IoT何をいまさら(71) MQTTでダッシュボードにHello World!” の続きを読む

IoT何をいまさら(70) Node-RED始めました

Raspberry Pi AC adapter
Joseph Halfmoon

IoTの「クラウド側」には素晴らしいシステムが百花繚乱。多くはお試し無料、本格利用は有料。しかし、本格利用(商用)はしないけれどいろいろ弄りたいということで、無償かつローカル環境での運用にも適する処理系を物色していたんであります。決定いたしました。Node-REDとmosquitto(MQTTブローカ)を手元のraspberry Pi(3B)にインストール。 “IoT何をいまさら(70) Node-RED始めました” の続きを読む

MicroPython的午睡(2) ラズパイ上のMuエディタつづき

micro:bit thermistorDUT
Joseph Halfmoon

昨日の回で、「リモート」のmicro:bitから「PC脇」のmicro:bit経由でPCまで、無線でデータを送りました。今回は、そのスクリプトを改造しながら、ラズパイ上のMuエディタに慣れて行きたいと思います。だいたいmicro:bit上で走るスクリプトにバグがあったらどうなるの?

“MicroPython的午睡(2) ラズパイ上のMuエディタつづき” の続きを読む

MicroPython的午睡(1) ラズパイ上のMuエディタでmicro:bit

MicroPythonRadio
Joseph Halfmoon

時折Pythonネタなど書かせていただいておりますが、最近はマイコン(MCU)でもPython使う例が増えてきているので「1本タイトルつける」ことにいたしました。今回はRaspberry Pi上のMuエディタで、BBC micro:bitのMicroPythonプログラミング。2台のmicro:bit間で無線つかって伝送したデータをUARTでPCに送り込むところまで。 “MicroPython的午睡(1) ラズパイ上のMuエディタでmicro:bit” の続きを読む

IoT何をいまさら(69) ラズパイとWio Terminal、UART接続

Wio_ExtBoardConnected
Joseph Halfmoon

今回はRaspberry PiとWio TerminalをUARTで接続してみました。接続そのものは3ピンつなぐだけなので簡単ですが、素のままで接続してしまうとWio Terminalの背中に信号端子を刺す必要があり、折角のLCD画面が見づらくなります。そこで、ちょっとした配線治具を作って解決。 “IoT何をいまさら(69) ラズパイとWio Terminal、UART接続” の続きを読む

部品屋根性(32) マイクロチップ MCP23017、IO Expander

MCP23017 DIP
Joseph Halfmoon

マイクロコントローラ(MCU、マイコン)を選定するときには、必要なピン数を賄える品種を選ぶのが基本だと思います。しかし、後付けでとか、オプションでとか色々な理由で端子数や駆動能力を拡張したくなることもある。そういうときに活躍するのが地味ですがお役立ちのIOエキスパンダではないかと思います。 “部品屋根性(32) マイクロチップ MCP23017、IO Expander” の続きを読む

部品屋根性(31) HC-SR04 超音波センサ、3.3V信号接続

HC-SR04 front view
Joseph Halfmoon

HC-SR04 超音波センサは、Arduino業界?では定番の測距センサであるようです。Arduino環境では簡単な操作で距離を測定できます。5V電源、5V信号レベルのモジュール。5V系のArduino UNOに直結して動作確認した後、3.3V系のWio TerminalのGroveコネクタに接続してみます。前回製作のレベル変換器活用。

“部品屋根性(31) HC-SR04 超音波センサ、3.3V信号接続” の続きを読む

IoT何をいまさら(68) STLコンテナ、使ってよいの?

WioUnoSTL
Joseph Halfmoon

Arduino環境でプログラミングできるSeeedStudio社Wio Terminal、ちょっと見、Arduino業界?標準機 UNOのつもりで書けるのですが、Arm Cortex-M4F搭載機につき「拡張」されている部分もあります。昨日、ムムっと引っかかったのが、サンプルプログラムに現れた doubles data; という一行。 “IoT何をいまさら(68) STLコンテナ、使ってよいの?” の続きを読む