Мазмуну:
- Жабдуулар
- 1 -кадам: Veroboard PCB жасоо
- 2 -кадам: Ишти жасаңыз
- 3 -кадам: Электрониканы корпуска тууралаңыз
- 4 -кадам: Arduino программалоо
- 5 -кадам:
Video: WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул Morphing санариптик сааты (концепциясы жана морфинг коду үчүн Хари Вигунанын аркасы менен), бул дагы аналогдук саат, аба ырайы жөнүндө маалымат берүүчү станция жана ашкана таймери.
Ал толугу менен WiFi аркылуу смартфонуңуздагы Blynk колдонмосу тарабынан көзөмөлдөнөт.
Колдонмо сизге мүмкүндүк берет:
Санариптик саатты, күндү, датаны, айды көрсөтүү Дисплей Аналогдук саат, күн, күн, ай
OpenWeathermap.org жана жергиликтүү температура/нымдуулук сенсорунан өйдө жылган аба ырайын көрсөтүңүз.
Ашкана таймеринин функциясын колдонуңуз
Убакыт алкагын тандоочу менен NTP серверинин убактысын жаңыртуу
OTA (эфирде) камтылган программаны жаңыртуу
Бул жерде сүрөттөлгөн тутумдук программалык камсыздоо Raspberry Pi аркылуу Blynk үчүн жергиликтүү серверди колдонот, муну Blynk веб -сайтында кантип орнотуу керектиги жөнүндө көп маалымат бар.
Жергиликтүү сервердин программалык камсыздоосун жүктөө бекер жана үйүңүздүн айланасында Blynk көзөмөлдөгөн көптөгөн гаджеттер болсо, акчаңызды үнөмдөй алат.
Же болбосо, Blynk менен каттоо эсебин түзүп, серверлерин колдонсоңуз болот, бирок бул сизге виджеттер үчүн бир нече долларга турушу мүмкүн. Сиз Blynkке кошулганда бекер "энергия" (виджеттер) бар, бирок бул долбоор үчүн жетишсиз.
Бул бир нече wifi тутумдарын, серверди жана татаал программалык камсыздоону/программалык камсыздоону камтыган абдан татаал система.
Монтаждоо жана зымдоо абдан жөнөкөй, бирок фирмалык орнотуу татаал.
Мен сизге билишиңиз керек болгон нерселердин баарын айтып берүүнү унутам деп үмүттөнөм:)
Bynk Blynk веб -сайтын изилдеңиз, ошондой эле тиркемени телефонуңузга орнотушуңуз керек болот.
Сиз ошондой эле api ачкычыңызды алуу үчүн OpenWeathermap.org сайтында акысыз эсеп ачышыңыз керек болот.
Мен башталгычка бул долбоорду ишке ашырууга кеңеш бербейт элем.
Көңүл буруңуз, бул Сааттар сынагына катышуу, эгер сизге жакса добуш бериңиз
Жабдуулар
NodeMCU 12E ESP8266 модулу ушул жерде
64 x 32 чекиттүү матрицанын дисплейи бул жердегидей
Бул жердегидей RTC реалдуу убакыт сааты модулу
DHT11 бул жердегидей температура/нымдуулук модулу
Веро такта ушундай
Корпуска бир аз жыгач (паллет жыгач жасайт)
5v 6A кубаттуулугу ушундай
А Power In jack (PCB mount) ушундай
Кээ бир 24/28 калибрлүү изоляцияланган зым
16 тараптуу лента кабели (болжол менен 300мм), 2 х аял DIL розеткасы жана 1 х 6 тараптуу DIL розеткасы
16 жол DIL лента туташтыргычы эркек (PCB тоосуна)
2 тараптуу терминалдык блок (ПХБ орнотуу)
ургаачы баш тилкелер бир катар (жалпысынан 40ка жакын, узундугу ар кандай)
КУРАЛДАР
Лайкоо станциясы, ширетүүчү, зым кескичтер ж.
1 -кадам: Veroboard PCB жасоо
Vero тактайынын 36 же 37 тилкесин туурасынан 13 тешикке кесиңиз.
Сүрөттөрдөн көрүнүп тургандай, Arduino тактасы (2 x 15 жолу), RTC модулу (5 жол) жана DHT11 модулу (3 жол) үчүн аялдардын бир катарлуу баш тилкелериндеги lehim.
Сүрөттө көрсөтүлгөндөй, DC розеткасында жана 2 тараптуу терминалдык блокто.
Көрсөтүлгөндөй 16 жолдуу DIL эркек лента туташтыргычы.
Тактага схемага ылайык зым тарткыла жана зарыл болгон жерлерде тректерди кескиле.
Ар бир учунда 16 тараптуу аял DIL туташтыргычы бар лента кабелин узун кылып жасаңыз.
Күч кабели менин матрицалык модулум менен камсыздалды.
Эгерде камсыздалбаса, дисплей үчүн жетишерлик кубат кабелин жасаңыз. Матрица модулуна туура келүүчү 4 тараптуу туташтыргычы бар Кызыл жана Кара зымдар.
Матрицанын модулунун оң жагындагы туташтыргычка туташуу үчүн сизге 6 тараптуу DIL аял башы бар 5 тараптуу кабелди жасоо керек болот. Бул 5 зымдын ордуна лента кабелинен үзүлүп кетиши мүмкүн, бирок тактага кайра оң жагындагы туташтыргычка кайра баруу оңой деп таптым.
Сураныч, бардык зымдардын схемасын аткарыңыз.
Көп метрлик же үзгүлтүксүздүк текшергичи менен ар бир туташууну карап көрүңүз, кыска же көпүрөлүү туташуулар жок экенин текшериңиз. Чыңалуу линияларынын туура экенин текшериңиз.
Мен муну жана жүктөө үчүн убакыт табууга аракет кылам.
2 -кадам: Ишти жасаңыз
Мен ишимди Пайн карагайынын калдыктарынан жасадым.
Чийме абдан туура, дайыма компьютерде иштелип чыккан нерселер дал келет.
Электрониканы туура келтирүү үчүн сиз чукулап, чукуп коюшуңуз керек болот.
Мен муну бурчтар менен сүрөт алкагы сыяктуу жасадым, эми муну CNC станокто жасамакмын.
Менимче, аны 3D басып чыгарса болот. Сенин тандооң.
Эгер жыгач болсо, үстүнө лак чачыңыз.
3 -кадам: Электрониканы корпуска тууралаңыз
Адегенде Matrix Panelге, андан кийин Vero PCBге тууралаңыз.
Кубат топтомун сайыңыз жана Vero тактасындагы чыңалууларды жана негиздерди Arduino, RTC, DHT11 (батареяны унутпаңыз), матрицага жана ленталуу кабелдерге 2 тараптуу электр туташтыргычынын керектүү жерлеринде экенин текшериңиз..
Баары текшерилгенде, кубаттуулукту ажыратыңыз жана Arduino, RTC жана DHT11ди туташтырыңыз.
Туура багытталганын камсыздоо үчүн лентанын коннекторлорун эки учуна сайыңыз.
6 тараптуу туташтыргычты оң matix туташтыргычына сайыңыз.
Матрица панелине ийилген электр кабелин салыңыз, учтарын ылайыктуу узундукта кесип, чечип алыңыз жана Vero тактасындагы терминалдык блокко бурап, туура полярдуулукту камсыз кылыңыз.
4 -кадам: Arduino программалоо
Сизге Arduino IDE орнотулган болушу керек, муну тармакта кантип жасоо жөнүндө көптөгөн маалыматтар бар. Arduino IDE.
Орнотулганда, артыкчылыктарга өтүңүз жана төмөндөгү текст сабын көчүрүп, "Кошумча такталар менеджеринин URL'дери:" кутусуна чаптаңыз:-
arduino.esp8266.com/stable/package_esp8266c…
Сиз төмөнкү китепканаларды орнотушуңуз керек болот:
1. BlynkSimpleEsp8266, бул жерден алса болот. бул жерде бул сайтта билишиңиз керек болгон нерселердин баары
2. ESP8266WiFi бул жерде
3. WiFiUdp бул жерде
4. ArduinoOTA IDEге киргизилген
5. TimeLib бул жерде
6. RTClib бул жерде
7. Бул жерде DHT
8. Ticker here
9. PxMatrix бул жерде
10. Шрифттер/Org_01 бул жерде
Китепканаларды орнотуу бул интернеттеги көптөгөн маалыматтын бир бөлүгү эмес.
Китепканаларды орноткондон кийин IDEди кайра баштооңуз керек болот.
IDEди баштаңыз жана OOTA мүмкүнчүлүгүнө ээ болууну кааласаңыз BasicOTA.ino файлын ачыңыз, BasicOTA.ino'ду биринчи ESP8266 тактасына жүктөп, кийин тактаны баштапкы абалга келтириңиз.
Сизге тиешелүү маалыматты ino файлында суроо белгилери бар жерде кошуу керек болот. Бул линия номерлеринде болушу керек:
6 - сиздин wifi SSID, 7 - сиздин WiFi сырсөзүңүз, MorphClockScrollWeather.ino файлын Arduino IDEде ачыңыз
Эгерде сиз OTAга ээ болбоону кааласаңыз, IDE аркылуу MorphClockScrollWeather.ino сайтында OTAга болгон бардык шилтемелерди комментарийлеңиз.
Digit.cpp жана Digit.h ino менен бир папкада болушу керек, алар IDEдеги өтмөктөр катары каралышы керек.
Сизге тиешелүү маалыматты ino файлында суроо белгилери бар жерде кошуу керек болот. Бул линия номерлеринде болушу керек:
124 - сиздин убакыт алкагыңыз, 140, 141, 142 - аба ырайынын ачкычы жана маалыматы, 171 - сиздин Wi -Fi SSID, 172 - сиздин WiFi сырсөзүңүз, 173 - Blynk бийликтин белгиси, (бул тууралуу кийинчерээк)
Сап номерлери IDE тандоолорунун бир варианты, кутучаны белгилеңиз.
Эми NodeMCU тактасына жүктөңүз.
Эгерде сиз OTA колдонуп жатсаңыз, IDEдеги куралдардын астындагы порттордон 'Edge Lit саатын' табышыңыз керек, анын IP дареги да болот. Эми микрофонду жаңыртуу үчүн USB кабелинин кереги жок, аны WiFi аркылуу жасаңыз. Аябай сонун !!
ЭСКЕРТҮҮ: Акыркы Arduino IDE OTA портторун көрсөтпөй турганын таптым. Мен эски 1.8.5 версиясын колдонуп жатам. Бул OK иштейт. Акыркы IDE жүктөлгөндө, алар бул катаны оңдоп коюшкан болушу мүмкүн.
5 -кадам:
Төмөндөгү көрсөтмөлөрдү аткарыңыз:
1. Blynk тиркемесин түшүрүү: https://j.mp/blynk_Android же
2. QR-код сүрөтчөсүнө тийип, камераны астындагы кодго багыттаңыз
3. Менин колдонмомду ырахат алыңыз!
Сураныч, бул веб -сайтка кирүү үчүн башка логин жана сырсөз экенин байкадым.
Эгерде сиз жергиликтүү серверди колдонуп жатсаңыз, кирүү экранындагы светофордун сөлөкөтүнө тийип, Көнүмүшкө өтүңүз, жергиликтүү сервериңиздин IP дарегин толтуруңуз (муну RPi үй экранында тапса болот, ал 192.186 окшош болот). 1. ???), IP даректин жанындагы порт дареги катары 9443 териңиз. Кирүү.
Колдонмодо жаңы долбоор түзүлгөндө авторизациялык токен түзүлөт, аны өзүңүзгө электрондук почта аркылуу жөнөтсөңүз болот, андан кийин Arduino IDE аркылуу MorphClockScrollWeather.ino сайтына киргизсе болот.
Менимче, ушунун баары бар, ийгилик.
Бардык суроолор болсо, төмөндөгү комментарийлерди колдонуңуз. Колумдан келишинче жооп берүүгө аракет кылам.
Сунушталууда:
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: 6 кадам (сүрөттөр менен)
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: Учурдагы аба ырайын билүүнүн сансыз жолдору бар, бирок сиз сыртта аба ырайын гана билесиз. Эгер сиз үйүңүздүн ичинде, белгилүү бир бөлмөдө аба ырайын билгиңиз келсе? Мен бул долбоор менен чечүүгө аракет кылып жатам. Fanair мульти колдонот
ESP32 Weathercloud Аба ырайы бекети: 16 кадам (Сүрөттөр менен)
ESP32 Weathercloud Weather Station: Өткөн жылы мен Arduino Weathercloud Weather Station деп аталган эң чоң көрсөтмөмдү жарыяладым. Мен айтат элем абдан популярдуу болгон. Ал Instructables башкы бетинде, Arduino блогунда, Wiznet музейинде, Instructables Instagram, Arduino Instagr
Дагы бир акылдуу аба ырайы бекети, бирок : 6 кадам (сүрөттөр менен)
Дагы бир акылдуу аба ырайы бекети, бирок …: Ооба, мен билем, мындай аба ырайы станциялары бардык жерде бар, бирок айырманы көрүү үчүн бир нече мүнөт кетиңиз … Электр кубаты аз 2 дисплей … бирок 10 башка экрандар! ESP32 негизделген акселерометр жана температура / нымдуулук сенсорлору Wifi жаңыртуусу
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз
Акустикалык DISDRO Метр: Raspebbery Pi Аба ырайы бекети (2 -бөлүк): 4 кадам (Сүрөттөр менен)
Акустикалык DISDRO эсептегич: Raspebbery Pi Open Weather Station (2 -бөлүк): DISDRO тамчылардын таралышын билдирет. Түзмөк убакыт тамгасы менен ар бир тамчынын өлчөмүн жазат. Маалыматтар метеорологиялык (аба ырайы) изилдөө жана дыйканчылыкты камтыган ар кандай колдонмолор үчүн пайдалуу. Эгерде дисдро абдан так болсо, анда мен