Мазмуну:

Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE аркылуу): 10 кадам (Сүрөттөр менен)
Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE аркылуу): 10 кадам (Сүрөттөр менен)

Video: Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE аркылуу): 10 кадам (Сүрөттөр менен)

Video: Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE аркылуу): 10 кадам (Сүрөттөр менен)
Video: Мой минималистичный гардероб в микроквартире - 7 кв.м. 2024, Ноябрь
Anonim
Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE менен)
Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE менен)
Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE менен)
Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE менен)

IgorF2Follow by More by Автор:

PS2 Controller менен Arduino роботу (PlayStation 2 джойстик)
PS2 Controller менен Arduino роботу (PlayStation 2 джойстик)
PS2 Controller менен Arduino роботу (PlayStation 2 джойстик)
PS2 Controller менен Arduino роботу (PlayStation 2 джойстик)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak жана 3D Printing менен)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak жана 3D Printing менен)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak жана 3D Printing менен)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak жана 3D Printing менен)
3D басылган артикуляциялык лампа - РЕМИКС
3D басылган артикуляциялык лампа - РЕМИКС
3D басылган артикуляциялык лампа - РЕМИКС
3D басылган артикуляциялык лампа - РЕМИКС

Жөнүндө: Жаратуучу, инженер, жинди илимпоз жана ойлоп табуучу IgorF2 жөнүндө көбүрөөк маалымат »

Бул окуу куралында мен кантип интернет менен синхрондоштурулган минималисттик саатты жасоону көрсөтөм. Мен аны эки башка ESP8266 негизделген такталар менен сынап көрдүм: Firebeetle жана NodeMCU. Микроконтроллер учурдагы убакытты Google серверинен алат жана аны NeoPixel LED шакегинде көрсөтөт. Ал ошондой эле WeatherUndergroundдан IFTTT жана Adafruit.io платформаларын колдонуп, аба ырайынын шартына жараша светодиоддордун түсүн өзгөртүп, учурдагы аба ырайы маалыматын алат.

Бул жакшы чечилишке ээ болбойт (светодиоддордун санынын аздыгынан), бирок бул аз сандагы компоненттерди колдонуу менен коддоо жана электрондук көндүмдөрдү практикалоонун жакшы жолу. Мен ошондой эле тышкы реалдуу убакыт саатын колдонбостон, учурдун убактысын "билген" түзмөктү түзө алам жана ал аба ырайынын өзгөрүшүн "сезе" алат.

Сиз аны бош турган LED шакеги бар башка гаджеттер менен бириктирсеңиз болот. Бул менин IoT аба тазалоочу үчүн иштелип чыккан (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), бул жаңы функцияга ээ. Башка гаджеттерге да ушундай кылсаңыз болот.

Бул жерде колдонулган билимдердин айрымдары Бекки Стерндин укмуш нерселер классынын Интернетине негизделген. Бул абдан сунушталат!

Коддун бир бөлүгү ESP8266 форумунда талкаланган адамдардын комментарийине негизделген https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Коомчулукка жардам бергениңиз үчүн рахмат!

1 -кадам: Куралдар жана материалдар

Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар

Бул долбоор үчүн мага кичинекей материалдар керектелди:

  • Solder зым. Мага кээ бир зымдарды LED шакегине, жана пиндер тилкесин менин ESP8266 такталарына ширетүү үчүн керек болчу;
  • ESP8266 иштеп чыгуучу тактасы. Бир нече ESP8266 негизделген такталар бар. Мен бул үйрөткүчтө алардын экөөнү сынап көрдүм:

    • Firebeetle (шилтеме);
    • NodeMCU (шилтеме / шилтеме);
  • NeoPixel 16 x WS2812 5050 RGB LED (шилтеме / шилтеме / шилтеме);
  • MiniUSB кабели, ESP8266 тактасы менен компьютердин ортосундагы байланыш үчүн (кодду жүктөө үчүн);
  • 5V, USB кубаттагычы (мисалы, телефон заряддагыч) схеманы иштетүү үчүн;
  • 3 аял-ургаачы секирүүчү зымдар. Мен аны LED шакеги менен ESP8266 тактасынын ортосундагы байланыш үчүн колдондум.

Иштетүү тактасы берилген Wi-Fi тармагын туташтырат жана Adafruit.io платформасынан кээ бир маалыматтарды алат. NeoPixel шакеги саат катары колдонулат. Ал ошондой эле гаджеттин абалын көрсөтө алат (эгер Wi-Fi байланышы ийгиликтүү болсо). Светодиоддордун түсү Adafruit.io түрмөгүнөн алынган маалыматка жараша болот. Башкаруу тактасын жана бардык перифериялык түзүлүштөрдү иштетүү үчүн 5V USB заряддагыч түзүлүш колдонулган.

16 LED NeoPixel шакеги колдонулганда, менин саатымдын чечилиши бир топ эле чектелген. LEDдын минималдуу бөлүнүшү 4 секунддун тегерегинде. Мүнөт LED ар бир 4 мүнөт сайын жаңыртылып турат. Эгер жакшыраак чечүүнү кааласаңыз, көбүрөөк LED менен шакекти колдоно аласыз. Мисалы, 24 светодиоддуу версиялар бар (шилтеме / шилтеме). 12 LED шакеги да сааттарды көрсөтүү үчүн жакшы чечим болмок (шилтеме / шилтеме).

Жогорудагы шилтемелер бул үйрөткүчтө колдонулган нерселерди кайдан таба алаарыңыз жөнүндө гана сунуш (жана, балким, менин келечектеги сабактарымды колдойт). Аларды башка жактан издеп, сүйүктүү жергиликтүү же онлайн дүкөндөн сатып алыңыз.

Сиз ошондой эле саатыңыз үчүн 3D басылган корпусту жасай аласыз. Сиз Anet A8ди болгону 169,99 долларга сатып алаарыңызды билчү белеңиз? Бул жерди басыңыз жана өзүңүздүкүн алыңыз!

Сунушталууда: