步驟1:工作原理
稱重前,需要進行清晰的操作以防止零漂移或溫度漂移等。
稱重傳感器安裝在底板和固定板之間。可移動板的一端與鉸鏈相連,另一端位于偏心輪上方。
偏心輪由MG995伺服驅動。在最高位置,花盆將站立在可移動板上。可以清除操作。在底部位置,花盆將站立在固定板上。可以進行稱重操作。為了防止損壞稱重傳感器,花盆最多只能站在可移動的板上。 Nodemcu用于讀取稱重傳感器,控制服務器并使用MQTT協議通過WIFI通過WIFI將數據發送到物聯網服務器。
步驟2:收集所需信息
以下是此項目所需的所有內容的列表:
1.秤(使用其稱重傳感器)
2。 HX711模塊
3。帶有ESP-12E的NodeMCU
4。 MG995伺服器
5。 5mm厚的ABS板
6。某些3D打印零件
7。一些電纜
8。 M3和M4螺釘和螺母
第3步:制作體重秤
200 * 250 * 5 mm ABS板用作秤的底座。
稱重傳感器安裝在
固定板由原始板和3d打印部件組成。
可移動板是180 * 190 * 5mm ABS板,另外還有5mm ABS加強筋。/p》
鉸鏈,伺服支架,偏心輪是3d打印零件。
膠合或擰緊它們。
草圖文件可以告訴您將零件放在哪里。
步驟4:接線
將它們連接起來。
如果ESP8266較深使用睡眠,應連接GPIO16和RST引腳,此應用中不使用。
步驟5:編碼
使用Arduino和HX711庫使用,此處的鏈接
https://github.com/bogde/HX711
Nodemcu將MQTT消息發送到NAS中的domoticz服務器。因此需要MQTT客戶端庫。
https://github.com/knolleary/pubsubclient
包含HX711庫的錯誤,即在包含以下內容后連接MQTT服務器時將發生軟件重置HX711庫。評論“ void yield(void){};”
您的SSID,密碼,MQTT設置應在使用前進行修改。
const char * ssid =“ YOUR SSID”;
const char * password =“您的密碼”;
const char * mqtt_domoticz =“您的服務器”;
步驟6:校準
請參閱HX711庫中的指令。
1。調用不帶參數的set_scale()。
2。調用不帶參數的tare()。
3。將已知重量放在秤上,然后調用get_units(10)。
4。將步驟3中的結果除以您的已知體重。您應該了解需要傳遞給set_scale()的參數。
5。調整步驟4中的參數,直到獲得準確的讀數為止。
-
伺服器
+關注
關注
1文章
151瀏覽量
19524 -
IOT
+關注
關注
187文章
4229瀏覽量
197337
發布評論請先 登錄
相關推薦
評論