在做了這么多嘗試偎快,最終成功的把這些 Arduino 傳感器成功的在 HomeAssistant 平臺上顯示出來的時(shí)候,還是充滿了喜悅洽胶。從最開始晒夹,到最終的成功,前前后后花了差不多三個(gè)星期的時(shí)候姊氓,中間遇見過各種各樣的坑丐怯,有的是對 Arduino 不熟悉,有的是買錯(cuò)芯片翔横,還有的就是很簡單的接線問題读跷。。禾唁。在做這些東西的時(shí)候效览,當(dāng)遇到困難,google 了整整一整天的時(shí)候荡短,那種疲憊感丐枉,那種迫切的想跟人交流一下自己的做法,想從別人的口中獲得一絲的啟發(fā)掘托,以期解決問題瘦锹,卻又不得的落寞。
首先應(yīng)該測試 HomeAssistant 平臺的 mosquitto 是否安裝成功闪盔,詳細(xì)的結(jié)果可以看安裝報(bào)告弯院。 All-In-One 安裝的話,最新的RaspberryPi 的 Debian 基本都安裝不成功…… 都是提示缺少某個(gè)依賴泪掀。
先保證使用樹莓派自己發(fā)自己收能成功听绳,如果自己發(fā)送自己都收不到,那么絕對是配置有問題族淮,引入更過的設(shè)備,只會帶來更多的調(diào)試時(shí)間。
Arduino 傳感器在使用的時(shí)候一定要注意電源電壓祝辣,以及正負(fù)極贴妻。
不要用 ESP8266-01 ,除非你想刷固件蝙斜,或者使用 AT 指令去控制名惩。如果你買錯(cuò)了,已經(jīng)買了 ESP8266-01 最快的調(diào)試出來結(jié)果的方式就是換一個(gè)其他型號的孕荠。
兩個(gè)設(shè)備使用串口通信的時(shí)候娩鹉,應(yīng)共地,最好使用同一個(gè)電源供電稚伍。Arduino 下載程序的時(shí)候弯予,把串口引腳上的線拔了。个曙。锈嫩。軟串口上的線可以不用拔。
Arduino 的主程序是一個(gè)無線循環(huán)的程序垦搬,所以一定要考慮好周期性的東西呼寸,不要寫的程序,這個(gè)周期能用下個(gè)周期就不能用了猴贰。
如果你打算把所有的傳感器放到一起对雪,并且全部放到一個(gè)相對密閉的小盒子里的話,一定要考慮散熱米绕,雖然每一個(gè)部件的發(fā)熱量都不大瑟捣,但是散熱不好的話,溫度升高的量還是很可觀的义郑。