1. 程式人生 > 其它 >Funpack第八期-基於Arduino Nano 33 BLE Sense的環境監測站

Funpack第八期-基於Arduino Nano 33 BLE Sense的環境監測站

1.功能實現

本次任務主要實現了一個用於檢測戶外環境的小型監測站系統。檢測環境引數有:
周邊環境溫度(精度:±0.1°C, ±0.1°F)
周邊環境溼度(精度:±1%)
大氣壓強(精度:±0.1kPa, ±0.1psi)
日照強度(用於判斷白天/夜晚)
周邊平均噪聲(精度:±1dB)

2.硬體連線

外接一個1.14寸LCD螢幕,使用NANO_33_BLE_SENSE的一個SPI介面。

1.14寸LCD螢幕引腳 板卡引腳
VCC/GND +3V3/GND
SCL D13/P0.13/SCK
SDA D11/P1.01/MOSI
DC D9/P0.27
CS D8/P0.21
RES D10/P1.02
BLK D7/P0.23
3.程式碼部分

檢測環境資料通過兩部分顯示:第一是未連線BLE前只通過螢幕顯示;第二是連線BLE後通過螢幕和微信小程式顯示。

4.功能演示

本次在LCD螢幕和微信小程式上顯示了:周邊環境溫度、周邊環境溼度、大氣壓強、判斷白天和夜晚以及周邊平均噪聲。

5.心得體會

很高興參加這次funpack第八期活動,這期也是我第一次玩起Arduino開發板。Arduino給我的感觸是第一方便上手,IDE極其簡潔,下載即用;第二具有豐富的庫供我們使用,庫裡還有很多例程可以參考;第三是具有許多開源硬體專案可以參考使用。這期活動我使用nano 33 ble sense藍芽功能,剛好在第四期活動我寫一個BLE微信小程式,拿到這期做一些小改動,就可以很快實現在微信小程式顯示環境資料的功能。另外我還對比了一下同一個ST7789驅動螢幕顯示在Arduino下開發比在MAX32660下開發是多麼簡單呀~

最後,感謝硬禾學堂和得捷電子,讓我能在空餘時間能更多參與有趣專案學習,也感謝群裡小夥伴提供很多種實現題目功能的思路,感謝大家一路的折騰與陪伴,謝謝!

6.程式碼倉庫

https://github.com/eehongzhijun/funpack