Isi kandungan:

Jam dan Thermometer Desktop IoT: 5 Langkah
Jam dan Thermometer Desktop IoT: 5 Langkah

Video: Jam dan Thermometer Desktop IoT: 5 Langkah

Video: Jam dan Thermometer Desktop IoT: 5 Langkah
Video: JAM DIGITAL INI BISA MENYALAKAN LAMPU SECARA OTOMATIS DENGAN MENGGUNAKAN ARDUINO 2024, November
Anonim
Jam Desktop dan Termometer IoT
Jam Desktop dan Termometer IoT

Helo, Arahan ini akan menunjukkan kepada anda bagaimana saya membina jam desktop dan termometer, tanpa alat khas. Jam desktop ini menunjukkan masa, suhu dan kelembapan semasa. Jam sangat tepat kerana disegerakkan ke pelayan masa menggunakan sambungan WiFi modul IoT esp8266 NodeMCU. Kelembapan dan suhu diukur dengan sensor tempatan. Unit ini dikuasakan oleh pengecas telefon standard (5VDC). Terdapat dua paparan yang dipasang. Dua digit pertama paparan atas menunjukkan suhu dalam Celsius, dua digit kedua menunjukkan kelembapan. Paparan bawah menunjukkan masa. Elektronik lengkap dimasukkan ke dalam kotak kertas, yang merupakan bungkusan stik memori USB.

Langkah 1: Senarai BOM

Senarai BOM
Senarai BOM
Senarai BOM
Senarai BOM

Modul sensor suhu dan kelembapan digital DHT22 1pc

TM1637 7 Segmen 4 digit Modul Paparan LED Digital Untuk arduino 1pc

Papan Arduino nano MCU 1pc

NodeMcu v3 Lua WIFI Internet of Things development MCU board ESP8266 1pc

Pengecas telefon 1pc

Proto PCB 1pc

Kabel 1pc

kotak hadiah perumahan 1pc

tin solder 1pc

Jumlah kos material projek: 10, 29 $ / jumlah projek

Langkah 2: Perhimpunan

Image
Image
perhimpunan
perhimpunan
perhimpunan
perhimpunan

Setiap langkah proses pemasangan dapat dilihat dalam video berikut.

Beberapa maklumat tambahan untuk video:

Ini adalah jam desktop kedua yang saya bina. Pautan arahan percubaan pertama saya:

Saya membuat arahan ini, kerana sekarang saya mencatatkan keseluruhan proses pembinaan, dan saya membuat beberapa pengubahsuaian. Saya mempunyai beberapa masalah dengan versi 1.0. Masalah terbesar ialah RTC tidak tepat. Jam tertangguh dengan ketara. Masalah ini dapat diselesaikan dengan teknologi IoT dan penyegerakan pelayan masa berkala. Dalam projek ini, saya menggunakan NodeMCU, yang akan menangani penyegerakan masa.

Langkah seterusnya adalah mencari perumahan yang sesuai. Saya memilih kotak kertas kecil di mana semua bahagian sesuai. Saya menerima kotak ini sebagai hadiah. Sebenarnya, memory stick USB adalah hadiah, ini adalah bungkusan memory stick USB. Kotak pembungkusan kertas ini sesuai untuk projek ini. Saya rasa mana-mana kotak (kayu, plastik) dengan ukuran yang betul boleh digunakan untuk tujuan ini.

Adalah idea yang baik untuk meletakkan semua komponen ke dalam dan ke dalam kotak sebelum mengebor lubang.

Pada versi sebelumnya, saya tidak memasang papan Arduino ke kotak, tetapi ia menyebabkan kabel tidak kemas. Jadi sekarang saya memutuskan untuk menggunakan proto PCB. Penyelesaian ini memerlukan pematerian yang lebih banyak tetapi pada akhirnya perlu dilakukan, kerana kabel dapat diuruskan dengan lebih mudah.

Langkah 3: Litar

Litar
Litar

Mula-mula saya mencuba hanya menggunakan modul NodeMCU, tetapi tidak dapat menguruskan sensor DHT 22. Saya rasa masalahnya ialah bahawa DHT 22 berfungsi pada 5 V dan NodeMCU pada 3.3. Saya mencuba dengan modul level shifter (3.3 / 5), tanpa kejayaan. Pada akhirnya, saya menggunakan Arduino nano bebas untuk sensor. Ia adalah tambahan $ 2 dan memerlukan sedikit ruang, tetapi kos modul yang berubah tahap dan juga memerlukan ruang. Saya memasang semua komponen mengikut skema.

Saya menggunakan skru untuk memperbaiki semua modul ke dalam kotak, jadi tidak ada bahagian yang bergerak di dalamnya. Boleh digunakan di dalam kereta (jika ada WiFi di dalam kereta, saya menguji dengan telefon bimbit saya sebagai hotspot).

Langkah 4: Muat naik Perisian yang Dilampirkan

Untuk memuat naik kod sumber ke MCU, gunakan perisian Arduino IDE dan kabel USB:

Terdapat banyak arahan mengenai cara memprogram NodeMCU iaitu:

www.instructables.com/id/Programming-ESP82…

dan cara memprogram Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Terdapat dua kod. Satu untuk Nano Arduino dan satu untuk NodeMCU. Sebelum memuat naik kod NodeMCU, ubah kelayakan Wifi anda, dan tetapkan zon waktu anda. Saya meninggalkan beberapa catatan dalam kod sumber mengenai, bagaimana menggunakan data cuaca jauh dari https://openweathermap.org/. Saya juga mahu menunjukkan suhu luar, tetapi ketepatan dari perkhidmatan ini tidak sesuai untuk saya, mungkin sensornya terlalu jauh dari lokasi saya.

Langkah 5: Kata Akhir

Perkataan Akhir
Perkataan Akhir
Perkataan Akhir
Perkataan Akhir

Saya telah menggunakan jam ini selama 2 bulan tanpa masalah. Pada masa itu, saya juga menaik taraf unit lama saya, lihat lampiran. Sekarang saya gembira dengan kedua-dua unit. Saya merancang untuk membuat versi jam yang lebih maju.

Semoga hari anda indah!

Disyorkan: