Isi kandungan:

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, November
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 IgorF2Mengikuti Lagi oleh pengarang:

Arduino Robot With PS2 Controller (PlayStation 2 Joystick)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick)
Kotak Litter Cat IoT (dengan ESP32, Arduino IDE, Thingspeak dan Percetakan 3D)
Kotak Litter Cat IoT (dengan ESP32, Arduino IDE, Thingspeak dan Percetakan 3D)
Kotak Litter Cat IoT (dengan ESP32, Arduino IDE, Thingspeak dan Percetakan 3D)
Kotak Litter Cat IoT (dengan ESP32, Arduino IDE, Thingspeak dan Percetakan 3D)
Lampu Artikulasi Bercetak 3D - DILARANG
Lampu Artikulasi Bercetak 3D - DILARANG
Lampu Artikulasi Bercetak 3D - DILARANG
Lampu Artikulasi Bercetak 3D - DILARANG

Tentang: Pembuat, jurutera, saintis gila dan pencipta Lebih banyak Mengenai IgorF2 »

Dalam tutorial ini saya menunjukkan bagaimana anda boleh membuat jam minimalis diselaraskan dengan internet. Saya mengujinya dengan dua papan berasaskan ESP8266 yang berbeza: Firebeetle dan NodeMCU. Mikrokontroler mendapat masa semasa dari pelayan Google, dan memaparkannya pada cincin LED NeoPixel. Ia juga menerima data cuaca terkini dari WeatherUnderground, menggunakan platform IFTTT dan Adafruit.io, dan mengubah warna LED berdasarkan keadaan cuaca.

Ia tidak akan mempunyai resolusi yang baik (kerana sebilangan kecil LED), tetapi cara yang baik untuk mempraktikkan kemahiran pengkodan dan elektronik anda menggunakan sebilangan kecil komponen. Saya juga dapat membuat peranti yang 'tahu' masa sekarang, tanpa menggunakan litar jam masa nyata luaran, dan yang dapat 'merasakan' perubahan cuaca.

Anda mungkin mengintegrasikannya dengan alat lain yang sudah mempunyai cincin LED terbiar. Ia direka untuk penyegar udara IoT saya (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), memberikan fungsi baru. Anda mungkin melakukan perkara yang sama dengan alat lain.

Sebilangan pengetahuan yang digunakan di sini didasarkan pada Kelas Internet of Things yang hebat Becky Stern. Sangat digalakkan!

Sebahagian daripada kod itu berdasarkan komen torntrousers di forum ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Terima kasih kerana membantu komuniti!

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 projek ini, saya memerlukan sebilangan kecil bahan:

  • Kawat pateri. Saya memerlukannya untuk memateri beberapa wayar ke cincin LED, dan untuk memateri bar pin ke papan ESP8266 saya;
  • Papan dev ESP8266. Terdapat beberapa papan berasaskan ESP8266. Saya mencuba dua daripadanya dalam tutorial ini:

    • Firebeetle (pautan);
    • NodeMCU (pautan / pautan);
  • LED NeoPixel 16 x WS2812 5050 RGB (pautan / pautan / pautan);
  • Kabel MiniUSB, untuk sambungan antara papan ESP8266 dan komputer (untuk memuat naik kod);
  • 5V, pengecas USB (pengecas telefon, misalnya) untuk menghidupkan litar;
  • 3 wayar pelompat wanita-wanita. Saya menggunakannya untuk sambungan antara cincin LED dan papan ESP8266.

Papan pengembangan menghubungkan rangkaian Wi-Fi tertentu, dan menerima beberapa data dari platform Adafruit.io. Cincin NeoPixel digunakan sebagai jam. Ini juga dapat menunjukkan status alat (jika sambungan Wi-Fi berjaya, misalnya). Warna LED akan bergantung pada data yang diterima dari suapan Adafruit.io. Pengecas USB 5V digunakan untuk memberi kuasa pada papan kawalan dan semua periferal.

Setelah cincin LED 16 LED NeoPixel digunakan, resolusi untuk jam saya agak terhad. Pembahagian minimum untuk LED saat adalah sekitar 4 saat. LED minit hanya dikemas kini setiap 4 minit. Anda boleh menggunakan cincin dengan lebih banyak LED jika anda mahukan resolusi yang lebih baik. Terdapat versi dengan 24 LED (link / link), misalnya. Cincin 12 LED juga akan menjadi pilihan yang baik untuk memaparkan jam (pautan / pautan).

Pautan di atas hanyalah cadangan di mana anda dapat mencari item yang digunakan dalam tutorial ini (dan mungkin menyokong tutorial saya yang akan datang). Jangan ragu untuk mencarinya di tempat lain dan membeli di kedai tempatan atau dalam talian kegemaran anda.

Anda juga boleh merancang cetakan 3D untuk jam anda. Adakah anda tahu anda boleh membeli Anet A8 dengan harga $ 169.99 sahaja? Klik di sini dan dapatkan hadiah anda!

Disyorkan: