基于wemos D1的无线遥控灯(433m无线模块)
參考:基于wemos D1的無線遙控燈(433m無線模塊)
作者:一只小阿大:)
發布時間: 2021-04-16 09:25:53
網址:https://blog.csdn.net/qq_44610809/article/details/115747714
項目軟硬件平臺及開發環境
1.硬件平臺
開發板:wemos D1
特性
1.基于ESP-8266EX
2.Arduino兼容,使用rduino IDE來編程
3.11 x I/O 引腳
4.1 x ADC 引腳(輸入范圍0-3.3V)
5.板載5V 1A開關電源(高輸入電壓24V)
2.軟件平臺
2.1平臺介紹
Arduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬件(各種型號的Arduino板)和軟件(ArduinoIDE)。
2.2平臺特點
- 跨平臺
Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流操作系統上運行,而其他的大多數控制器只能在Windows上開發。 - 簡單清晰
Arduino IDE基于processing IDE開發。對于初學者來說,極易掌握,同時有著足夠的靈活性。Arduino語言基于wiring語言開發,是對 avr-gcc庫的二次封裝,不需要太多的單片機基礎、編程基礎,簡單學習后,你也可以快速的進行開發。 - 開放性
Arduino的硬件原理圖、電路圖、IDE軟件及核心庫文件都是開源的,在開源協議范圍內里可以任意修改原始設計及相應代碼。 - 發展迅速
Arduino不僅僅是全球最流行的開源硬件,也是一個優秀的硬件開發平臺,更是硬件開發的趨勢。Arduino簡單的開發方式使得開發者更關注創意與實現,更快的完成自己的項目開發,大大節約了學習的成本,縮短了開發的周期。
因為Arduino的種種優勢,越來越多的專業硬件開發者已經或開始使用
Arduino來開發他們的項目、產品;越來越多的軟件開發者使用Arduino進入硬件、物聯網等開發領域;大學課題,自動化、軟件,甚至藝術專業,也紛紛開展了Arduino相關課程。
需要的硬件以及接線圖
1.硬件
所需要的硬件有:wemos D1,433M無線模塊,發射器,繼電器,電源,小燈(對照下圖順序,電源和小燈應該就不需要圖片了吧,想看的話看下面的實物接線圖)
2.接線圖
這張圖我畫了好久嘞,個人感覺已經很清楚了
實物接線圖:
手機拍的有點大,見諒見諒
代碼的實現
#define JIDIANQI D4 #define OPEN D5 #define CLOSE D6void jiDianQi()//繼電器初始化 {pinMode(JIDIANQI,OUTPUT); digitalWrite(JIDIANQI,HIGH); }void setup() {jiDianQi();pinMode(OPEN,INPUT);//初始化引腳pinMode(CLOSE,INPUT);Serial.begin(9600);//波特率為9600 }void loop() {//digitalWrite(JIDIANQI,LOW);//digitalWrite(JIDIANQI,HIGH);int open;int close;open = digitalRead(OPEN);close = digitalRead(CLOSE);if(open == 1){digitalWrite(JIDIANQI,LOW);}if(close == 1){digitalWrite(JIDIANQI,HIGH);}//Serial.println(open);//A//Serial.println(close);//B }總結
我本來拍了個視頻想展示效果的,不能直接上傳就放棄了。
Arduino的setup里面的代碼只執行一次,一般用來初始化,loop就相當于主函數外面加個一個while循環,會一直循環里面的代碼。
433M只連了兩根線嘛,不知道接的這兩根線是發射器上的哪兩個按鍵,所以測試了一下,也就是loop里面的注釋。
除了可以用433M無線模塊控制燈,還可以用超聲波模塊,比如小于10cm燈亮。也可以用火焰傳感器,感應到火焰燈開。燈也可以替換蜂鳴器之類的,看你想要做什么啦~
比如做個wifi避障小車,智能感應垃圾桶等等,換湯不換藥。
總結
以上是生活随笔為你收集整理的基于wemos D1的无线遥控灯(433m无线模块)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu下一个openldapser
- 下一篇: 曲线的参数方程简介