Daftar Isi:

16 X 2 LCD I2c Menampilkan Data MQTT: 3 Langkah
16 X 2 LCD I2c Menampilkan Data MQTT: 3 Langkah

Video: 16 X 2 LCD I2c Menampilkan Data MQTT: 3 Langkah

Video: 16 X 2 LCD I2c Menampilkan Data MQTT: 3 Langkah
Video: 🔴Menggunakan lebih dari 1 LCD 16x2 modul I2C 2024, November
Anonim
16 X 2 LCD I2c Menampilkan Data MQTT
16 X 2 LCD I2c Menampilkan Data MQTT

Terima kasih kepada Tutorial Nerd Acak dan 3KU_Delta atas inspirasi, bantuan, dan kode mereka.

Langkah 1: Sensor Kolam Buaya

Sensor Kolam Buaya
Sensor Kolam Buaya
Sensor Kolam Buaya
Sensor Kolam Buaya
Sensor Kolam Buaya
Sensor Kolam Buaya

3KU_Delta menerbitkan proyek hebat di sini di instruksi: Seluruh Proyek Croc

Proyek ini termasuk memposting suhu, waktu pembaruan terakhir, dan kondisi baterai melalui Blynk dan MQTT. Dia kemudian menambahkan lampiran untuk membuat tampilan LED besar dan melihat data di Node Red untuk Raspberry Pi.

Saya mengubah beberapa hal:

Saya ingin memiliki lebih banyak daya dan kemampuan pengisian daya. Oleh karena itu saya:

1. Saya meletakkan sel surya (6V 1W array Sel Surya) yang lebih besar di atas buaya; meskipun ini adalah 6V sebagai lawan dari 3.7V, TP4056 menjaga tegangan ke baterai dan sirkuit ke nilai yang benar.

2. Saya menempatkan Baterai Lithium Polymer ion isi ulang 2000mAh yang lebih besar di dalam croc. Dalam revisi dari posting aslinya, 3KU_Delta merekomendasikan baterai yang lebih besar ini.

Baterai yang lebih besar tidak muat di papan sirkuit 5cm kali 7cm yang digunakan 3KU_Delta, tapi saya tetap menggunakan papan ukuran itu; itu memberi saya lebih banyak ruang untuk memasang komponen daripada papan sirkuit yang lebih kecil serta menempatkan regulator tegangan TP4056 di papan yang sama.

Untuk memastikan bahwa ESP8266 Wemos D1 mini pro dan TP4056 tidak akan terkena air kolam, saya menyegel seluruh papan sirkuit menggunakan bahan "Penghemat Makanan". Saya menutup bahan menggunakan sealer tas Mini kecil yang tersedia di Amazon. Saya memasukkan kabel untuk Sel Surya, baterai, antena, dan ds18b20 melalui salah satu ujung "tas" dan kemudian menutup lubang itu dengan sealer silikon.

Omong-omong, (seperti yang dikatakan 3KU_Delta dalam komentar) pastikan untuk menutup ds1820b dengan lapisan tipis epoksi untuk memastikan bahwa air kolam tidak akan merusak sensor.

Langkah 2: Tampilkan pada LCD Kecil (16 X 2)

Tampilan pada LCD Kecil (16 X 2)
Tampilan pada LCD Kecil (16 X 2)
Tampilan pada LCD Kecil (16 X 2)
Tampilan pada LCD Kecil (16 X 2)
Tampilan pada LCD Kecil (16 X 2)
Tampilan pada LCD Kecil (16 X 2)

Saya ingin mengambil data dari broker raspberry pi MQTT saya dan melihat data pada layar LCD kecil. Tutorial Nerd Acak menerbitkan dua proyek serta langkah-langkah untuk mendapatkan beberapa publikasi MQTT dalam satu program ide Arduino. Berikut tautan ke item-item tersebut:

dsb18b20 dengan ESP8266

Menampilkan data pada LCD

dan

Berlangganan ke beberapa topik MQTT

Saya berterima kasih kepada Rui Santos karena mengizinkan saya menerbitkan kode yang saya buat dengan memodifikasi dan menggunakan ketiga entrinya.

Suku cadang yang dibutuhkan semuanya tersedia dengan mudah di Amazon atau Ebay:

1. Papan NodeMCU ESP8266

2. Layar LCD 16 X 2 dengan papan i2c terpasang - pastikan untuk mendapatkan layar dengan papan i2c terpasang. Itu akan menghemat banyak waktu Anda menyolder papan i2c ke layar LCD.

3. Kotak pajangan bisbol plastik - Saya menemukan yang sangat murah di Amazon dan hanya menggunakan setengah dari kasingnya. Sayangnya, LCD-nya sedikit lebih besar dari case baseball. Jika Anda ingin menempatkan proyek Anda dalam wadah tertutup, kotak softball paling murah yang ditemukan ada di The Container Store.

4. Kabel penghubung pendek

5. Heat shrink tubing untuk menahan kabel pada tempatnya.

Seperti yang Anda lihat pada gambar di atas, saya hanya menggunakan setengah dari casing. Jika Anda menginginkan kasing yang lebih besar yang dapat ditutup, saya sarankan kasing softball. Yang paling murah yang saya temukan adalah dari The Container Store (sku#:44070).

Saya memposting kode saya di GitHub: Code

Terima kasih kepada 3KU_Delta dan Rui dan Sara Santos dari Tutorial Nerd Acak atas bantuan dan inspirasi mereka.

Direkomendasikan: