Isi kandungan:
Video: 16 X 2 LCD I2c Memaparkan Data MQTT: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Terima kasih kepada Random Nerd Tutorials dan 3KU_Delta atas inspirasi, bantuan dan kod mereka.
Langkah 1: Sensor Kolam Buaya
3KU_Delta menerbitkan projek hebat di sini mengenai instruksional: Seluruh Projek Croc
Projek ini merangkumi pemberitahuan suhu, masa kemas kini terakhir, dan keadaan bateri melalui Blynk dan MQTT. Dia kemudian menambahkan lampiran untuk membuat paparan LED besar dan melihat data di Node Red untuk Raspberry Pi.
Saya mengubah beberapa perkara:
Saya mahu mempunyai lebih banyak kuasa dan lebih banyak keupayaan pengecasan. Oleh itu, saya:
1. Saya meletakkan (array Solar Cell 6V 1W) yang lebih besar di atas buaya; walaupun ini adalah 6V berbanding 3.7V, TP4056 mengekalkan voltan ke bateri dan litar ke nilai yang betul.
2. Saya meletakkan (Bateri Lithium Polymer ion Rechargeable 2000mAh yang lebih besar di dalam buaya. Dalam semakan dari pos asalnya, 3KU_Delta mencadangkan bateri yang lebih besar ini.
Bateri yang lebih besar tidak sesuai pada papan litar 5cm dengan 7cm 3KU_Delta yang digunakan, tetapi saya tetap menggunakan papan ukuran itu; ini memberi saya lebih banyak ruang untuk memasang komponen daripada papan litar yang lebih kecil serta meletakkan pengatur voltan TP4056 pada papan yang sama.
Untuk memastikan bahawa ESP8266 Wemos D1 mini pro dan TP4056 tidak mempunyai kemungkinan untuk mendapatkan air kolam pada mereka, saya menutup seluruh papan litar menggunakan bahan "Food Saver". Saya menutup bahan dengan menggunakan beg kecil Mini yang terdapat di Amazon. Saya memasukkan kabel untuk Solar Cell, bateri, antena, dan ds18b20 melalui satu hujung "beg" dan kemudian menutup lubang itu dengan Silicone sealer.
By the way, (seperti yang dinyatakan oleh 3KU_Delta dalam komen) pastikan untuk menutup ds1820b dengan lapisan epoksi nipis untuk memastikan bahawa air kolam tidak akan merosakkan sensor.
Langkah 2: Paparkan pada LCD Kecil (16 X 2)
Saya ingin mengambil data dari broker MQTT raspberry pi saya dan melihat data pada paparan LCD kecil. Random Nerd Tutorials menerbitkan dua projek serta langkah-langkah untuk mendapatkan pelbagai penerbitan MQTT dalam satu program ide Arduino. Berikut adalah pautan ke item tersebut:
dsb18b20 dengan ESP8266
Memaparkan data pada LCD
dan
Melanggan pelbagai topik MQTT
Saya berterima kasih kepada Rui Santos kerana membenarkan saya menerbitkan kod yang saya buat dengan mengubah dan menggunakan ketiga-tiga entri beliau.
Bahagian yang diperlukan semuanya boleh didapati dengan mudah di Amazon atau Ebay:
1. Papan NodeMCU ESP8266
2. Paparan LCD 16 X 2 dengan papan i2c terpasang - pastikan untuk mendapatkan paparan dengan papan i2c terpasang. Itu akan menjimatkan banyak masa anda menyolder papan i2c ke paparan LCD.
3. Kotak paparan besbol plastik - Saya menjumpai beg yang sangat murah di Amazon dan hanya menggunakan separuh dari kotak itu. Malangnya, LCD sedikit lebih besar daripada kotak besbol. Sekiranya anda mahu meletakkan projek anda dalam kotak tertutup, kotak softball paling murah yang dijumpai adalah di The Container Store.
4. Wayar penyambung pendek
5. Panaskan pengecutan tiub untuk menahan wayar di tempatnya.
Seperti yang anda lihat dalam gambar di atas, saya hanya menggunakan separuh daripada kes itu. Sekiranya anda mahukan kotak yang lebih besar yang ditutup, saya cadangkan softball case. Yang paling murah yang saya dapati adalah dari The Container Store (sku #: 44070).
Saya menyiarkan kod saya di GitHub: Code
Terima kasih kepada 3KU_Delta dan Rui dan Sara Santos dari Random Nerd Tutorial atas pertolongan dan inspirasi mereka.
Disyorkan:
8051 Interfacing Dengan DS1307 RTC dan Memaparkan Cap Waktu dalam LCD: 5 Langkah
8051 Interfacing Dengan DS1307 RTC dan Memaparkan Cap Waktu dalam LCD: Dalam tutorial ini, kami telah menerangkan kepada anda mengenai bagaimana kami dapat menghubungkan 8051 mikrokontroler dengan ds1307 RTC. Di sini kita memaparkan waktu RTC dalam lcd menggunakan simulasi proteus
Cara Memaparkan Denyutan Jantung pada LCD BATU Dengan Ar: 31 Langkah
Cara Memaparkan Denyutan Jantung pada LCD BATU Dengan Ar: pengenalan ringkas Beberapa ketika yang lalu, saya menjumpai modul sensor denyut jantung MAX30100 dalam membeli-belah dalam talian. Modul ini dapat mengumpulkan data oksigen darah dan degupan jantung pengguna, yang juga mudah dan senang digunakan. Menurut data, saya mendapati bahawa ada
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
ESP8266 Stesen Cuaca yang Memaparkan Data di Laman Web: 7 Langkah
ESP8266 Stesen Cuaca yang Memaparkan Data di Laman Web: Catatan: Sebahagian dari tutorial ini mungkin tersedia dalam format video di Saluran YouTube saya - Tech Tribe. Dalam arahan ini, saya akan menunjukkan cara membuat stesen cuaca yang secara langsung menghantar data ke laman web anda . Oleh itu, anda memerlukan domain anda sendiri (Cth:
Memaparkan Nombor Papan Kekunci dalam LCD 16 X 2 Dengan Langkah 8051: 4
Memaparkan Nombor Papan Kekunci dalam LCD 16 X 2 Dengan 8051: Dalam projek ini kita akan menghubungkan pad kekunci dan lcd dengan 8051. Semasa kita menekan kekunci di papan kekunci, kita mendapat nombor korespondensi di lcd kita