ブログ記事288件
一年以上、電子工作やプログラミングをサボっていました。そろそろ再開せねば、と思っていたところamanoya3様のブログ(ameblo.jp)で「RaspberryPiPicoのマルチコア処理」が紹介されていて、これは欲しい!と。速攻でラズパイピコを購入しました。親指一本分くらいの大きさ。AliExpressで517円。単体で立派なコンピュータで、プログラムを転送すると様々な動作制御が可能。RaspberryPiPicoの特徴は、CPU
RaspberryPiとESP32とArduinoを中心に各種センサーでデータ収集、リモートによる状態監視を行うシステムを検討します。当システムの必要性は、必要な人には必要、いらない人には全く不要なシステムです。現状、お高いシステムとして、ご高尚なシステム屋さんが立派なサーバーを使って構築しているであろうと思いますが、昨今の電子工作界隈では、小型で高性能なマイコンが多数出てきており、わりと頑丈に動く、安い、ので、汎用的なIotデバイスで、普通のInterNetProt
地理情報大好きな皆さま、こんばんは。デジタル化推進アカデミーの岩田敏彰です。友人が1月6日に登山をするというので、私の作った学習用宇宙機実験装置を持って行ってもらいました。大倉登山口(神奈川県秦野市)から丹沢山系の尊仏山荘までの道のりです。取ってもらったデータを登り・下りに分けてQGISで整理してみました。装置は下の写真のようにカメラリュックに入れていってくれました。マイクロコンピュータはESP32ですが、データは通信が圏外になることを考慮して、すべてマイクロ
最初に、能登半島地震で亡くなられた方のご冥福をお祈り申し上げるとともに、被災された皆様へ心よりお見舞い申し上げます。早く救済支援が届きますように、また早期の復興が出来ますように、心よりお祈りいたします。--------------------------------------前回の記事で、ESP32をWi-Fiに繋いでNTPサーバーから時刻情報を取得して、時刻表示ができる用にした。最終的には、ざっくり以下のようにスマホとWi-Fiで繋いでラジオの状態をスマホで確認したり、スマホからラ
前回、arduino版センサー付きラジオをESP32に載せ替えて、ソフトの移植作業まで行った。さて、いよいよこれからが本番なのである。ESP32をWi-Fiにつなげて、いろんなことをしたいと思うのである。ざっくり、最終的にやりたいこと↓Wi-Fiに繋いで、スマホでセンサーの値を見たり、ラジオの操作が出来るようにしたい。まずは、ESP32をWi-Fiに繋いで、NTPサーバー(時間を提供する)から時刻情報を取得して、時間を表示できるようにしたい。今回の目標仕様・自宅
引き続き、Arduinopromini互換基板で作ったセンサー付きDSPラジオを、ESP32に置き換える作業を行うのである。最終的には、こんな感じ↓でスマホとWi-Fiで繋いで、ラジオを操作してみたい。前回、ハードウェアは決まったので、乗せ換えて配線をし直す。ブレッドボードに部品を配置してパネルへ繋いでいく次にソフトウェアの変更①I/O関連ピンの再定義ハードが変わって接続先が全部変わるので、再定義しなおす。②analogWrite()関連
高齢者や要介護者を自宅で介護している方、おはようございます!デジタル化推進アカデミーの岩田敏彰です。うちにも89歳のお婆様がいるのですが、この季節、風邪が命取りになることがあります。私の亡き父も、風邪で発熱して入院し、そのまま自宅に戻ることなく数か月入院を続け、亡くなりました。そんなことで、気になるのがお婆様の部屋の温度管理です。エアコンが常時かかっているのですが、とはいえ適切かどうかが気になります。これまで、我が家のインターネット環境が良くなく、お婆様の部屋からア
WIFIモジュールが届いたESP32+CH340シリアルコンバータがTXD/RXDでつながってるタイプだ最高通信速度は2MBPIぐらいに制限されるはずです。僕のパソコンはリナックスなのでつぎのように接続をチエックします。なんどか同じことをしていますが[root@fedoraliveuser]#ls/dev/ttyUSB*/dev/ttyUSB0[root@fedoraliveuser]#ls/dev/ttyUSB*/dev/ttyUSB0[root
引き続き、ESP32-WROOM-32Eを使って、以下のようにセンサー付きDSPラジオとスマホを通信できるようにしたいまずは、ArduinoPromini互換基板で作ったセンサー付きDSPラジオを、ESP32に置き換えることを考えるのである。置き換えに際し、考えることは主に5つI2C、A/D変換、PWM出力、タイマー割込み、カラーLED●I2CGPIO22(I2CSCL)GPIO21(I2CSDA)に接続先を変えるだけで、特に問題無さそうである。
さてさて、GPT−4を使って、プログラムをしているわけですが、今回は、ちょっとお仕事並みのプログラムを書こうと思います。普通、1発で動くプログラムを生成できない人工知能くんですが、根気よくデバッグやプログラミング説明をしてやらないと、してやれば、十分プログラミングができることがわかっています。なので、順番に複雑なものを作るように、進めていきたいと思います。Googleカレンダーの直近のスケジュールを1日分読み込み、WeMosD1R32(ESPDuino32)から
おじさんは、これまでArduinoPromini互換基板でDSPラジオモジュールを動かしてきた。比較的お安く、コンパクトで機能的な不満も無く、おじさんでも動くものが出来て、とても良いのである。おじさんが使っている3.3Vバージョンは8MHz動作で、ちょっと遅いような気もするが、おじさんの使い方では何の問題も無かった。そんなおじさんが、他のマイコンボードを調べてみると、ESP32なるものが有って、WiFiやBluetoothで通信もできるというではないか!しかも秋月電子では税込み80
冷蔵庫・冷凍庫の温度管理に興味のある皆さん、こんにちは!デジタル化推進アカデミー学長・博士(工学)の岩田敏彰です。これまで何度か紹介した、我が家の冷凍庫の温度管理をしていた温度センサを使って、人形町の「なかまる」さんの冷蔵庫の温度管理をしています。飲食店では冷蔵庫の温度記録が義務づけられている、とのことで、ここでは1時間おきに自動測定し、Googleスプレッドシートに自動記録をする、というものです。ESP32と温度センサを使って、お店のWi-Fiでネットにアクセス
お疲れ様です。ドローン事業部です12月に入りましたね~寒い季節はドローンのバッテリーにとって相性の悪い季節です。。。上手く管理しながら業務頑張っていきましょーでは、はじまりはじまり~目次最大離陸重量測定試験モーターフェールセーフ機能の実装HAWK'SWORKF450ドローンフレームの導入テレメトリーモジュールESP32の追加着陸機能の追加距離計HC-SR04ソナーの導入最大離陸重量測定試験ドローンのデザインにおいて最
全く楽器が弾けなかった自分が、少しでも弾けるようになれたらと右手で鍵盤の練習をしている様子を動画にしました。音楽のメロディーに合わせて、楽譜なしでポチポチ押しました。元をたどると・・・コロナ渦で外出自粛になった頃、電子工作で楽器のオモチャみたいな物を試していて「せめて右手、単音だけでも鍵盤を弾けたらなぁ」と練習したのが始まりです。練習方法は単純で、古いミニキーボードヤマハSK1XGを使い様々なYouTube動画を行き当たりばったりで流しては、聞こえる音階をゲーム感覚でポチポ
「ESP32-S3」というマイコンを今後メインで活用していくためにDIP化基板(ピッチ変換基板)を自作した。今回はそのあたりについてダラダラと書いていくよ。なお、使った基板制作ソフトはフリーのKiCad7.0で、発注先はJLCPCB。無料ソフト&格安基板製造業者とか、ホントにいい時代になったよなあ…。※ガーバーデータや部品購入のリンクは、ページ最後に記載。素人にこそ高速大容量マイコンをここ数年で色々なマイコンを触ってみたけど、最近ではESP32シリーズほど趣味の電子工作に向
宇宙好きの皆さん、こんにちは!デジタル化推進アカデミー学長の岩田敏彰です。離陸・着陸時の地表との距離をレーザ距離センサで測る実験をしてみました。レーザ距離センサは写真に示したもので、キューブサットモデルの外面よりわずかに内側に設置されています。キューブサットモデルはESP32WROVERを使っています。まず、機体の上昇させ、その時の様子をリアルタイムでPCのBluetoothでデータを取得し、ArduinoIDEのシリアルプロッタでグラフにして表示しました。腕が伸び
私の買ってよかったもの最初はarduino_unoを使って試して、ピンが足りなくなってarduino_megaを試した。2つは同じほぼ同じプログラムで動くしシールドも共通。電圧も5v。【マラソン限定ポイント2倍】ArduinoA000066UnoRev3ATmega328アルドゥイノマイコンボード送料無料楽天市場${EVENT_LABEL_01_TEXT}ArduinoMega2560マイクロコントローラRev3楽天市場${EVENT
ESPNOWを使ってESP32同士を繋いでみる今回は、ESP32のESPNOWという機能でESP32同士を繋ぐプログラムを紹介します。ESPNOWは家のWiFiに繋ぐことなくESP32同士でデータの送受信が可能です。ESPNOWはESP32の開発環境をインストールするとライブラリが入っているようで個別にライブラリをインストールする必要は無いようです。ESPNOWは複数のESP32同士を繋ぐことが可能でデバイスは20個程度使用できるようです。ESP-NOWは大量のデー
ESP32でwifiにつないでアナログ時計を作る今回は、インターネットにつないでNTPサーバーより時刻を取得してアナログ時計を表示するプログラムを作成していきます。NTPサーバーは公開されているだけでも結構あります。その中のよく使われている「インターネットマルチフィード」「ntp.jst.mfeed.ad.jp」のアドレスを使って時間を取得します。このアナログ時計は、自宅にWIFIがある場合に作成できますのでない方はご容赦ください。NTPサーバーは、ネットワークでは欠かせない時間同
ESP32に音声認識モデルをデプロイし、音声をテキスト化するためのスケッチの例を示します。このスケッチは、EdgeImpulseのWebコンソールで生成されたコードをベースにしています。#include<WiFi.h>#include<WiFiClientSecure.h>#include<ArduinoHttpClient.h>#include<Arduino_JSON.h>#include<Audio.h>#include<Wire.h>#include<
ChatGPTがかなりあふぉで、しっかり指示をしないとすぐバグったり仕様をはずれてまた動かなくなったり、どこかの誰かさんと話をしているみたいで、勉強になります。#include<Adafruit_GFX.h>#include<Adafruit_NeoMatrix.h>#include<Adafruit_NeoPixel.h>#ifdef__AVR__#include<avr/power.h>#endif#definePIN5
ESP32の場合、複数のコアを使用してマルチタスク処理を行うことができます。以下に、CPU0のタスクとしてLEDの制御を行い、CPU1のタスクとしてウォッチドッグタイマーを設定してシステム監視を行うスケッチを示します。#include<WiFi.h>#include<WebServer.h>#include<esp_task_wdt.h>constchar*ssid="YourWiFiSSID";constchar*password="YourWi
最近では、BingでGPT4エンジンも使えるので、奴らは割と物分かりが良くなって来ているようだ。賢そうにふるまっているので、あとは、奴らをいかに上手く使いこなすかがカギだと思う。私は、奴らを越えるほど、知識を持ち合わせていないので、創意と工夫と他力本願思考でアイデンティティーを確立していきたいと思う。(一部ウソw)奴らに与える前提条件のまとめZ180SN009128X160ドットサイズSPI接続ST7735Sコントローラー使用、ライブラリはAdafruit_GFX
ESP32を使用してネットワーク上のRASAエンジンと接続するためのプログラムを示します。このプログラムでは、ESP32をインターネットに接続し、RASAエンジンにメッセージを送信して応答を受け取ります。以下は、MicroPythonを使用してESP32上で動作する例です。importnetworkimporturequestsWIFI_SSID="YourWiFiSSID"WIFI_PASSWORD="YourWiFiPassword"RASA_ENDPOI
以下、ChatGPTからの回答です。動作未検証です。ターゲットマシンはESP32microPythonです。importnetworkimporturequestsWIFI_SSID="YourWiFiSSID"WIFI_PASSWORD="YourWiFiPassword"RASA_ENDPOINT="http://rasa_server_ip:5005/webhooks/rest/webhook"defconnect_to_wi
デュアルコアプログラミング【重要事項:CHATGPTの出力であり動作検証しておりません。】以下は、ESP32をArduinoIDEを使用してプログラムする際に、CPU0でLEDを1秒ごとに点滅させ、CPU1でWebサーバーを実行し時間を表示するための例です。#include<WiFi.h>#include<WiFiClient.h>#include<WebServer.h>constchar*ssid="YourWiF
こんばんは!先週の日曜日、ジャパンラグビーリーグワン2022-23プレーオフトーナメント準決勝②は、BS日テレで観戦しました。サントリーサンゴリアスは、3つの幻のトライで惜敗です。それから、3位決定戦では地元(町田市)に練習グラウンドを持つキヤノンイーグルスが勝った!!!S.H.のデクラークが大活躍。本日の決勝戦は、日テレ地上波で観戦。もちろんパナソニックワイルドナイツ(旧東京三洋のチーム)を応援しました。クボタスピアーズは、強いですね。。。クボタがあそこまで強く無かったら、
いろいろ気になる点はあるのですが、計測を再開したんや。ESP32というマイコンと、ガイガーカウンタのキットを組み合わせて、Googleスプレッドシートに自動で集計できるようにしたものや。現状、以前(昨年)と目立った変化はおまへんな。なお、これまで大阪と山口で計測してきたんやけど、大阪の平均値:20.25カウント/分山口の平均値:21.16カウント/分に比べ、東京は昨年も今年も13カウント/分程度。なんでかわからへんけど、東京は最低やねん。こんな感じのガイガー管で測って
おはようございます。昨日のラグビーの試合(秩父宮ラグビー場)※ですが、イーグルスは前半は好調でした。後半にいっきに逆転されて。。。恐るべし、ワイルドナイツ完全に彼らの勝ちに行く試合運びライリー@ワイルドナイツのアシストが輝いていましたね。それからレフリーが、ハイタックルのペナルティーを厳しくとっていましたね。プレーヤーの安全を考えている。※ジャパンラグビーリーグワン2022-23プレーオフトーナメント準決勝①試合後の最寄り駅(銀座線外苑前駅)は混雑するので、国道2