「Meshtastic関連で色々作ったので発表」管理人@BCLの相談室
ここ2ヶ月ほどMeshtasticにはまっていたので作ったもののご紹介。
https://scrapbox.io/files/69304965d3715fb7cdd00339.png
で、そもそもmeshtasticによって作られるネットワークはどんな目的で使用されるのか?
それは既存のインフラが届かないエリアでネットワークを構築するためです。
山奥での活動、災害時の通信手段などを想定していると思います。
どこでもネットが繋がる日本では縁遠い理由かなと思います。
まあ、でも海外の状況をみると都心部でも普及しています。
これは既存インフラを信用していないとか、コスト的な理由なのかもしれません。
なんか理由知ってたら教えてください。
1)MeshtasticBotプロジェクト
というわけで日本のノード数は本当に少ないです。メッシュを構成するなんて無理です。
Meshtasticを持ってる友達もいません。
なので最初に、メッセージの送受信を体験するためノードを一台増やし、そこにBotプログラムをぶら下げました。
これはキーとなるメッセージをDMでBotノードに投げると返事を返してくれるプログラムです。
ぼっちでも遊べる寂しいプログラムです。
2)MeshtasticTwinプロジェクト
さて、Bot相手ではあまりにも寂しいので次に考えたのは点在するノードをネット経由で結ぶことです。
初めにすでに用意されているMQTTという仕組みを検討しましたが、これはオープンなチャンネルではただのインターネット端末に成り下がる仕組みです。
なのでメッシュで構築されたネットワーク、「島」をインターネットで結ぶ僕の考えた最高の仕組みを作りました。
これで会社と自宅に設置されたノードをゲートウェイとして機能させ、お互いのノード近隣で発生したRFを遠方に送ることができます。社会貢献です。
これはビジュアル的にお見せするものがないので説明だけにとどめます。
3)MeshtasticLoggingプロジェクト
ゲートウェイは作ったものの利用されているのかピンとこない。
そこで次に作ったのがロガーです。
ゲートウェイノードが受信したRF信号を記録し視覚的に見せる仕組みです。
ここまで来て、ゲートウェイを秋葉原にも拡張しました。
ラジオデパート1FのPCNさんにノードを設置させていただきました。
なので今、僕は秋葉原の電波状況、そこにあるパケットを自宅、会社にいながらにして覗き見ることができます。
以下で限定公開しています。
4)MeshtasticViewerプロジェクト
ここまでの仕組みは便利ではありますが華がありません。
そこで考えたのがビュワーシステムです。
ゲートウェイノードに届いた、BC、DMを表示するシステムをつくりました。
現在、秋葉原ノードで稼働中です。ラジオデパートのPCNさんで見ることができます。
悲しいかな、あまりメッセージは流れていませんので伝言板にも使えます。
秋葉原にお越しの際にはぜひお試しを。
https://scrapbox.io/files/693047ee50a8080c98487458.jpeg
https://scrapbox.io/files/69305076e0cbe67b48fcb95c.jpeg
5)MeshtasticMorse プロジェクト
時系列前後しますが、ふと「キラーアプリが必要だ!」と思い立って考えたプログラムです。
これはMeshtasticでモールス信号を送ることを可能にするシステムです。
海外グループではかなりウケた仕組みですが、一件だけやめてという意見もありました。もうちょっと荒れるかなとおもってました。
https://scrapbox.io/files/693051ef6112076b5e5b5b8e.jpeg
https://scrapbox.io/files/693052682a16d3daedf345af.MOV
6)si4732でBCLラジオ風味
Meshtasticにハマる前に、前回の電波文化祭で熱くなった創作意欲をSi4732にぶつけておりました。
巷ではちっこいSi4732ラジオとか流行ってましたが、正直1ノブで操作するラジオはラジオではありません。
なのでいっぱいノブとスイッチのついた僕の考えた最強のBCLラジオを作りました。
ボリュームやデコード、BW、各種設定をエンコーダーやスイッチ操作で行うことができます。
あのちょこざいなちっこいラジオについている機能はだいたい実装しています。
https://scrapbox.io/files/69305547797f5bf1755bb7ae.MOV
7)おまけ、AIで全部プログラム。
ある日、社員とミーティングしてたら、そこそこ大きいプロジェクトで書いたコードの7割はAIが生成してますと言う発言がとびだしました。
ほうほう、給料7割削ればいいのかと思いましたが、それ以前にそれ効率いいの?と疑問におもいましたので自分でも試してみるためにAIに全部コード書かせるつもりでゲームをつくりました。
まず初めにスター・トレックゲームのwikiをchatGPTに読ませ仕様を話し合い、ブラウザーゲームとして作らせました。
その後、ESP32にコードを変換するよう指示し完成です。
なんとなくボスコニアン風味に音声合成も実装させました。
効率がいいかといえばそうでもないのですが、会話してるだけで動作するものが完成するのは凄いですね。
https://scrapbox.io/files/693056ef2a4fe445819ca877.MOV
hr.icon
管理人@BCLの相談室