Daftar Isi:

Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE): 10 Langkah (dengan Gambar)
Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE): 10 Langkah (dengan Gambar)

Video: Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE): 10 Langkah (dengan Gambar)

Video: Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE): 10 Langkah (dengan Gambar)
Video: СПРОСИТЕ ИНЖЕНЕРА 06.03.19 @adafruit #adafruit #askanengineer #engineering 2024, Juli
Anonim
Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE)
Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE)
Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE)
Jam IoT Minimalis (menggunakan ESP8266, Adafruit.io, IFTTT, dan Arduino IDE)

Oleh IgorF2Ikuti Lainnya oleh penulis:

Robot Arduino Dengan Kontroler PS2 (Joystick PlayStation 2)
Robot Arduino Dengan Kontroler PS2 (Joystick PlayStation 2)
Robot Arduino Dengan Kontroler PS2 (Joystick PlayStation 2)
Robot Arduino Dengan Kontroler PS2 (Joystick PlayStation 2)
Kotak Kotoran Kucing IoT (dengan ESP32, Arduino IDE, Thingspeak, dan Pencetakan 3D)
Kotak Kotoran Kucing IoT (dengan ESP32, Arduino IDE, Thingspeak, dan Pencetakan 3D)
Kotak Kotoran Kucing IoT (dengan ESP32, Arduino IDE, Thingspeak, dan Pencetakan 3D)
Kotak Kotoran Kucing IoT (dengan ESP32, Arduino IDE, Thingspeak, dan Pencetakan 3D)
Lampu Artikulasi Cetak 3D - REMIXED
Lampu Artikulasi Cetak 3D - REMIXED
Lampu Artikulasi Cetak 3D - REMIXED
Lampu Artikulasi Cetak 3D - REMIXED

Tentang: Pembuat, insinyur, ilmuwan gila, dan penemu Selengkapnya Tentang IgorF2 »

Dalam tutorial ini saya menunjukkan bagaimana Anda dapat membuat jam minimalis tersinkronisasi dengan internet. Saya mengujinya dengan dua papan berbasis ESP8266 yang berbeda: Firebeetle dan NodeMCU. Mikrokontroler mendapatkan waktu saat ini dari server Google, dan menampilkannya pada cincin LED NeoPixel. Ia juga menerima data cuaca terkini dari WeatherUnderground, menggunakan platform IFTTT dan Adafruit.io, dan mengubah warna LED berdasarkan kondisi cuaca.

Ini tidak akan memiliki resolusi yang baik (karena jumlah LED yang sedikit), tetapi ini adalah cara yang baik untuk melatih keterampilan pengkodean dan elektronik Anda menggunakan sejumlah kecil komponen. Saya juga dapat membuat perangkat yang 'mengetahui' waktu saat ini, tanpa menggunakan sirkuit jam waktu nyata eksternal, dan dapat 'merasakan' perubahan cuaca.

Anda dapat mengintegrasikannya dengan gadget lain yang sudah memiliki cincin LED idle. Ini dirancang untuk penyegar udara IoT saya (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), memberikannya fungsionalitas baru. Anda mungkin melakukan hal yang sama untuk gadget lain.

Beberapa pengetahuan yang digunakan di sini didasarkan pada Kelas Internet of Things Becky Stern yang mengagumkan. Sangat direkomendasikan!

Bagian dari kode didasarkan pada komentar robekan di forum ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Terima kasih telah membantu komunitas!

Langkah 1: Alat dan Bahan

Alat dan bahan
Alat dan bahan
Alat dan bahan
Alat dan bahan
Alat dan bahan
Alat dan bahan
Alat dan bahan
Alat dan bahan

Untuk proyek ini saya membutuhkan sejumlah kecil bahan:

  • Kawat Solder. Saya membutuhkannya untuk menyolder beberapa kabel ke cincin LED, dan untuk menyolder pin bar ke papan ESP8266 saya;
  • Papan pengembang ESP8266. Ada beberapa papan berbasis ESP8266. Saya mencoba dua di antaranya dalam tutorial ini:

    • Kumbang api (tautan);
    • NodeMCU (tautan/tautan);
  • NeoPixel 16 x WS2812 5050 RGB LED (tautan / tautan / tautan);
  • Kabel MiniUSB, untuk koneksi antara papan ESP8266 dan komputer (untuk mengunggah kode);
  • 5V, pengisi daya USB (pengisi daya telepon, misalnya) untuk menyalakan sirkuit;
  • 3 kabel jumper wanita-wanita. Saya menggunakannya untuk koneksi antara cincin LED dan papan ESP8266.

Papan pengembangan menghubungkan jaringan Wi-Fi yang diberikan, dan menerima beberapa data dari platform Adafruit.io. Cincin NeoPixel digunakan sebagai jam. Itu juga dapat menunjukkan status gadget (jika koneksi Wi-fi berhasil, misalnya). Warna LED akan tergantung pada data yang diterima dari feed Adafruit.io. Pengisi daya USB 5V digunakan untuk memberi daya pada papan kontrol dan semua periferal.

Setelah cincin NeoPixel 16 LED digunakan, resolusi untuk jam saya cukup terbatas. Pembagian minimum untuk LED detik adalah sekitar 4 detik. LED menit hanya diperbarui setiap 4 menit. Anda dapat menggunakan cincin dengan lebih banyak LED jika Anda menginginkan resolusi yang lebih baik. Ada versi dengan 24 LED (link/link), misalnya. Sebuah cincin 12 LED juga akan menjadi pilihan yang baik untuk menampilkan jam (link / link).

Tautan di atas hanyalah saran di mana Anda dapat menemukan item yang digunakan dalam tutorial ini (dan mungkin mendukung tutorial saya di masa mendatang). Jangan ragu untuk mencarinya di tempat lain dan membeli di toko lokal atau online favorit Anda.

Anda juga dapat mendesain kotak cetak 3D untuk jam Anda. Tahukah Anda bahwa Anda dapat membeli Anet A8 hanya dengan $169,99? Klik di sini dan dapatkan milik Anda!

Direkomendasikan: