Мазмуну:
Video: Минималисттик IoT сааты (ESP8266, Adafruit.io, IFTTT жана Arduino IDE аркылуу): 10 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
IgorF2Follow by More by Автор:
Жөнүндө: Жаратуучу, инженер, жинди илимпоз жана ойлоп табуучу 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 долларга сатып алаарыңызды билчү белеңиз? Бул жерди басыңыз жана өзүңүздүкүн алыңыз!
Сунушталууда:
Өз алдынча Arduino 3.3V W / Тышкы 8 МГц сааты Arduino Uno аркылуу ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): 4 кадам
Автономдуу Arduino 3.3V W / External 8 MHz Clock Arduino Uno программасынан ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): Максаттары: 8 МГц тышкы сааттан өчүрүүчү 3.3Вда иштеген автономдуу Arduino куруу. Аны ISP аркылуу программалоо (ошондой эле ICSP катары белгилүү), Arduino Uno (5V менен иштеген) жүктөөчү файлды түзөтүү жана күйгүзүү үчүн
IoT Air Freshener (NodeMCU, Arduino, IFTTT жана Adafruit.io менен): 15 кадам (Сүрөттөр менен)
IoT Air Freshener (NodeMCU, Arduino, IFTTT жана Adafruit.io менен): Instructables Wireless Contest 2017 биринчи сыйлыгынын лауреаты !!!: DNew азыр жеткиликтүү: аба ырайы менен IOT сааты! Муну текшериңиз: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ Фрагманын болушу сооротуучу
Минималисттик сөз сааты: 28 кадам (сүрөттөр менен)
Минималисттик сөз сааты: Super Make Somethingге чоң рахмат, анткени бул долбоор алардын неопикселдүү саат саатынан шыктандырылган. Мен бул саатты IGCSE Дизайнымдын бир бөлүгү катары жараткам & Технология курсу жана ал үчүн A* алган. CAD модели алдын ала синтездин негизинде курулган
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Wi-Fi Smart Scale (ESP8266, Arduino IDE, Adafruit.io жана IFTTT менен): 18 кадам (Сүрөттөр менен)
Wi-Fi Smart Scale (ESP8266, Arduino IDE, Adafruit.io жана IFTTT менен): Эгер сиз жашаган жай мурунтан эле болсо, бул ачык фитнес үчүн абдан жакшы убакыт. Чуркоо, велосипед тебүү же чуркоо формаңызга келүү үчүн укмуштуу машыгуучу болуп саналат. Эгерде сиз учурдагы салмагыңызды жоготуп же башкаргыңыз келсе, анда