https://www.cnblogs.com/yangfengwu/p/10840517.html
新しいボードは最終的に時間を遅らせ、到着した、ヘクタール申し訳ありません!私は誰にでも利用可能なコードのいくつかのセットを作った、謝罪するために、
コードのこのセクションには、フルページのテストです
知っている名前を参照してください、単にATコマンドを使用して、マイクロコントローラは、通信制御MQTTためのモジュールを制御することを意味
通信制御MQTTを達成するために、このセクション(ATコマンド)STM32 + WIFIを見てください:
まず、プログラムSTM32をダウンロード
1、道、シリアル・ダウンロード(最終サプリメントで他の方法をダウンロードしてください)
トグルスイッチの位置を調整すると、①→→3.3Vと短いBOOT0は、STM32をリセット
②オープンソフトウェアのダウンロード、ダウンロードプログラム
右のシリアルポートを選択します
短い削除STM32をリセットし、トグルスイッチの位置を調整し、通信モジュールおよび無線LAN STM32よう
③テスト
APPダウンロード(取得するために記事を確保するためのAPPの購入を、わずかマイクロチャネルプログラミングのソースコードを理解することができることができます学んだ知識はより少しを必要とします)
スキャンコードのダウンロード
WIFI次分配ネットワーク(接続されたルータ)
プレスPB5ボタンを放し、ライトが点滅するまで待ちます
流通ネットワーク成功した場合は、自動的にメインページにジャンプし、新しいデバイスを追加します、新しく追加されたデバイスをクリックしてください
コントロールリレー
コントロールリレーオフ
そこ彼らのAPPは、一部の携帯電話は明らかにルータに接続されて表示されることがあり、すべての携帯電話に対応させする時間がありませんが、ディスプレイがルータに接続されていない、後者の時間が最適化されます!
お使いの携帯電話には、このアプリをインストールし、問題がある場合
このテスト:
SCMのソースコードの修正
独自のルータに変更されました
コンパイル
上記の手順マイコンプログラムのダウンロードによると、
最後に忘れてはいけない、トグルスイッチの位置を調整し、短いリセットSTM32を除去するように通信モジュールと無線LAN STM32
コンピュータソフトウェアを開きます。
この受信データのあなたのボードで、最も頻繁に行われているかを確認するために、それがあるべきは、あなたがこのDCを覚えて、です:4F:22:10:B8:FC(自分自身のHAによります)
そこで、リレー{: "スイッチ"、 "ビット": "1"、 "ステータス": "1" "データ"}を制御します
然后,咱控制继电器断开 {"data":"switch","bit":"1","status":"0"}
然后大家最好,改过来,如果很多人都用这种方式,那就分不出来了.....
为了预防大家都使用那个方法.再说另一种方法
一,下载STM32程序
1,方式一,串口下载(其他下载方式在最后补充)
①调整拨动开关位置 → 短接BOOT0和3.3V → 复位STM32
②打开下载软件,下载程序
选择对应的串口
去掉短接,复位STM32,调整拨动开关位置,让STM32和wifi模块通信
然后找一个额外的串口模块
这边也接到 RX (这个是WIFI的RX), 接到了 STM32的 TX
用串口调试助手连接新口
剩下的步骤和上面一样了
然后,咱控制继电器 吸合 {"data":"switch","bit":"1","status":"1"}
然后,咱控制继电器断开 {"data":"switch","bit":"1","status":"0"}
然后简单一下单片机程序
1,移植使用的官方的MQTT包
不过移植教程实际上是放到了升级篇
不过呢视频是公开的 https://space.bilibili.com/433769495
2,使用了JSON解析数据 https://www.cnblogs.com/yangfengwu/p/10860117.html
还有必须知道的
https://www.bilibili.com/video/av56798874 环形队列,串口数据处理
这个必须要看,我的所有的程序的整体思路,都是按照视频中说的做的
还有要说明的
如果其它问题,加群讨论即可