Daftar Isi:

Jam dan Termometer Desktop IoT: 5 Langkah
Jam dan Termometer Desktop IoT: 5 Langkah

Video: Jam dan Termometer Desktop IoT: 5 Langkah

Video: Jam dan Termometer Desktop IoT: 5 Langkah
Video: Cara setting jam kayu | Sound control mode 2024, November
Anonim
Jam Desktop IoT dan Termometer
Jam Desktop IoT dan Termometer

Halo, Instruksi ini akan menunjukkan kepada Anda bagaimana saya membuat jam desktop dan termometer, tanpa alat khusus. Jam desktop ini menunjukkan waktu saat ini, suhu, dan kelembapan. Jam sangat presisi karena disinkronkan ke server waktu menggunakan koneksi WiFi modul IoT esp8266 NodeMCU. Kelembaban dan suhu diukur dengan sensor lokal. Unit ini didukung oleh pengisi daya telepon standar (5VDC). Ada dua layar yang terpasang. Dua digit pertama dari tampilan atas menunjukkan suhu dalam Celcius, dua digit kedua menunjukkan kelembaban. Layar bawah menunjukkan waktu. Elektronik lengkap dibangun ke dalam kotak kertas, yang merupakan kemasan dari stik memori USB.

Langkah 1: Daftar BOM

Daftar BOM
Daftar BOM
Daftar BOM
Daftar BOM

Modul sensor suhu dan kelembaban DHT22 digital 1 pc

TM1637 7 Segmen 4 digit Digital LED Display Module Untuk arduino 1 pc

Arduino nano MCU board 1 pc

NodeMcu v3 Lua WIFI Internet of Things pengembangan papan MCU ESP8266 1 pc

Pengisi daya telepon 1 pc

Proto PCB 1pc

Kabel 1 pc

perumahan 1 pc kotak hadiah

solder timah 1 pc

Total biaya material proyek: 10, 29 $/total proyek

Langkah 2: Perakitan

Image
Image
perakitan
perakitan
perakitan
perakitan

Setiap langkah proses perakitan dapat dilihat pada video berikut.

Beberapa informasi tambahan untuk video:

Ini adalah jam desktop kedua yang saya buat. Tautan instruksi dari upaya pertama saya:

Saya membuat instruksi ini, karena sekarang saya merekam seluruh proses pembangunan, dan saya membuat beberapa modifikasi. Saya memiliki beberapa masalah dengan versi 1.0. Masalah terbesar adalah bahwa RTC tidak akurat. Jam tertunda secara signifikan. Masalah ini dapat diselesaikan dengan teknologi IoT dan sinkronisasi server waktu berkala. Dalam proyek ini, saya menggunakan NodeMCU, yang akan menangani sinkronisasi waktu.

Langkah selanjutnya adalah menemukan perumahan yang tepat. Saya memilih kotak kertas kecil yang semua bagiannya muat. Saya menerima kotak ini sebagai hadiah. Sebenarnya, stik memori USB adalah hadiahnya, ini adalah kemasan stik memori USB. Kotak kemasan kertas ini sangat ideal untuk proyek ini. Saya pikir kotak apa pun (kayu, plastik) dengan ukuran yang tepat dapat digunakan untuk tujuan ini.

Sebaiknya letakkan semua komponen di dalam dan di dalam kotak sebelum mengebor lubang apa pun.

Pada versi sebelumnya, saya tidak memperbaiki board Arduino ke kotak, tetapi menyebabkan kabel yang berantakan. Jadi sekarang saya memutuskan untuk menggunakan proto PCB. Solusi ini membutuhkan lebih banyak penyolderan tetapi pada akhirnya layak dilakukan, karena kabel dapat diatur dengan lebih mudah.

Langkah 3: Sirkuit

Sirkuit
Sirkuit

Pertama saya coba pakai modul NodeMCU saja, tapi tidak bisa mengatur sensor DHT 22. Saya pikir masalahnya adalah DHT 22 bekerja pada 5 V dan NodeMCU pada 3.3. Saya mencoba dengan modul level shifter (3.3/5), tanpa hasil. Pada akhirnya, saya menerapkan Arduino nano independen untuk sensornya. Ini adalah tambahan $ 2 dan membutuhkan beberapa ruang, tetapi modul pemindah level membutuhkan biaya dan juga ruang. Saya memasang kabel semua komponen sesuai dengan skema.

Saya memasang sekrup untuk memperbaiki semua modul ke kotak, jadi tidak ada bagian yang bergerak di dalamnya. Dapat digunakan di dalam mobil (jika ada WiFi di dalam mobil, saya menguji dengan ponsel saya sebagai hotspot).

Langkah 4: Unggah Perangkat Lunak Terlampir

Untuk mengunggah kode sumber ke MCU-s gunakan Software Arduino IDE dan kabel USB:

Ada banyak instruksi tentang cara memprogram NodeMCU yaitu.:

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

dan cara memprogram Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Ada dua kode. Satu untuk Arduino nano dan satu untuk NodeMCU. Sebelum mengunggah kode NodeMCU, ubah kredensial Wifi Anda, dan atur zona waktu Anda. Saya meninggalkan beberapa catatan di kode sumber tentang, cara menggunakan data cuaca jarak jauh dari https://openweathermap.org/. Saya ingin menunjukkan suhu luar juga, tetapi akurasi dari layanan ini tidak ok untuk saya, mungkin sensornya terlalu jauh dari lokasi saya.

Langkah 5: Kata-kata Terakhir

Kata-kata Terakhir
Kata-kata Terakhir
Kata-kata Terakhir
Kata-kata Terakhir

Saya telah menggunakan jam ini selama 2 bulan tanpa masalah. Selama waktu itu, saya juga memutakhirkan unit lama saya, lihat terlampir. Sekarang saya senang dengan kedua unit. Saya berencana untuk membuat versi yang lebih maju dari jam ini.

Semoga harimu menyenangkan!

Direkomendasikan: