Mundarija:

Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida): 10 qadam (rasmlar bilan)
Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida): 10 qadam (rasmlar bilan)

Video: Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida): 10 qadam (rasmlar bilan)

Video: Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida): 10 qadam (rasmlar bilan)
Video: Casio 2024, Noyabr
Anonim
Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida)
Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida)
Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida)
Minimalist IoT soati (ESP8266, Adafruit.io, IFTTT va Arduino IDE yordamida)

Muallif IgorF2Follow More tomonidan:

PS2 kontrollerli Arduino robot (PlayStation 2 joystik)
PS2 kontrollerli Arduino robot (PlayStation 2 joystik)
PS2 kontrollerli Arduino robot (PlayStation 2 joystik)
PS2 kontrollerli Arduino robot (PlayStation 2 joystik)
IoT Cat axlat qutisi (ESP32, Arduino IDE, Thingspeak va 3D bosib chiqarish bilan)
IoT Cat axlat qutisi (ESP32, Arduino IDE, Thingspeak va 3D bosib chiqarish bilan)
IoT Cat axlat qutisi (ESP32, Arduino IDE, Thingspeak va 3D bosib chiqarish bilan)
IoT Cat axlat qutisi (ESP32, Arduino IDE, Thingspeak va 3D bosib chiqarish bilan)
3D bosma bo'g'inli chiroq - REMIXED
3D bosma bo'g'inli chiroq - REMIXED
3D bosma bo'g'inli chiroq - REMIXED
3D bosma bo'g'inli chiroq - REMIXED

Haqida: Ishlab chiqaruvchi, muhandis, aqldan ozgan olim va ixtirochi IgorF2 haqida batafsil »

Ushbu qo'llanmada men qanday qilib minimalist soatni Internet bilan sinxronlashtirishni ko'rsataman. Men uni ikki xil ESP8266 asosidagi taxtalarda sinab ko'rdim: Firebeetle va NodeMCU. Mikrokontroller joriy vaqtni Google serveridan oladi va uni NeoPixel LED halqasida ko'rsatadi. Shuningdek, u WeatherUnderground -dan IFTTT va Adafruit.io platformalaridan foydalangan holda ob -havo ma'lumotlarini oladi va ob -havo sharoitiga qarab LEDlarning rangini o'zgartiradi.

Bu yaxshi piksellar soniga ega bo'lmaydi (kam sonli LEDlar tufayli), lekin oz sonli komponentlar yordamida kodlash va elektron ko'nikmalaringizni mashq qilishning yaxshi usuli. Men, shuningdek, tashqi vaqtli soat sxemasidan foydalanmasdan, joriy vaqtni "biladigan" va ob -havo o'zgarishini "sezadigan" qurilmani yaratishga qodir bo'laman.

Siz uni bo'sh LED uzukli boshqa gadjetlar bilan birlashtira olasiz. Bu mening IoT havo tozalagichim (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) uchun mo'ljallangan bo'lib, unga yangi funksiya beradi. Siz boshqa gadjetlar bilan ham shunday qilishingiz mumkin.

Bu erda ishlatilgan ba'zi bilimlar Bekki Sternning ajoyib Internet narsalar sinfiga asoslangan edi. Juda tavsiya etiladi!

Kodning bir qismi https://www.esp8266.com/viewtopic.php? Jamiyatga yordam berganingiz uchun tashakkur!

1 -qadam: asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar

Ushbu loyiha uchun menga oz miqdordagi materiallar kerak edi:

  • Lehim sim. Menga ba'zi simlarni LED halqasiga lehimlash va pinlar panelini ESP8266 taxtamga lehimlash kerak edi;
  • ESP8266 ishlab chiqarish kartasi. ESP8266 asosidagi bir nechta taxtalar mavjud. Men bu darslikda ulardan ikkitasini sinab ko'rdim:

    • Firebeetle (havola);
    • NodeMCU (havola / havola);
  • NeoPixel 16 x WS2812 5050 RGB LED (havola / havola / havola);
  • MiniUSB kabeli, ESP8266 kartasi va kompyuter o'rtasida ulanish uchun (kodni yuklash uchun);
  • Kontaktlarning zanglashiga 5V, USB zaryadlovchi (masalan, telefon zaryadlovchi);
  • 3 ta ayol-ayol o'tish kabeli. Men uni LED halqasi va ESP8266 kartasi o'rtasidagi ulanish uchun ishlatganman.

Ishlab chiqarish kartasi ma'lum bir Wi-Fi tarmog'ini ulaydi va ba'zi ma'lumotlarni Adafruit.io platformasidan oladi. Soat sifatida NeoPixel uzuk ishlatiladi. Shuningdek, u gadjet holatini ham ko'rsatishi mumkin (agar Wi-Fi ulanishi muvaffaqiyatli bo'lsa). LEDlarning rangi Adafruit.io kanalidan olingan ma'lumotlarga bog'liq bo'ladi. 5V USB zaryadlovchi qurilmasi boshqaruv paneli va barcha tashqi qurilmalarni quvvatlantirish uchun ishlatilgan.

16 LEDli NeoPixel uzuk ishlatilgandan so'ng, mening soatim o'lchamlari juda cheklangan edi. LED soniyalarining minimal bo'linishi taxminan 4 soniya. Daqiqali LED har 4 daqiqada yangilanadi. Agar siz yaxshiroq piksellar sonini xohlasangiz, ko'proq LEDli halqadan foydalanishingiz mumkin. Masalan, 24 LEDli (havola / havola) versiyalar mavjud. 12 LEDli uzuk ham soatni ko'rsatish uchun yaxshi tanlov bo'ladi (havola / havola).

Yuqoridagi havolalar bu darslikda ishlatilgan narsalarni qayerdan topishingiz mumkinligi haqidagi tavsiyadir (va, ehtimol, mening kelajakdagi darsliklarimni qo'llab -quvvatlaydi). Ularni boshqa joylardan qidirib toping va sevimli mahalliy yoki onlayn -do'koningizdan sotib oling.

Shuningdek, siz soatingiz uchun 3D bosma qutini loyihalashingiz mumkin. Anet A8 -ni atigi 169,99 dollarga sotib olishingiz mumkinligini bilarmidingiz? Bu erni bosing va o'zingizni oling!

Tavsiya: