Мазмұны:
- Жабдықтар
- 1 -қадам: Veroboard ПХД жасау
- 2 -қадам: Істі жасаңыз
- 3 -қадам: Электрониканы корпусқа салыңыз
- 4 -қадам: Arduino бағдарламалау
- 5 -қадам:
Бейне: WiFi сағаты, таймер мен ауа райы станциясы, Blynk басқарылады: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл Morphing цифрлық сағаты (тұжырымдамасы мен морфинг коды үшін Хари Вигунаның арқасында), сонымен қатар аналогты сағат, ауа райы туралы хабарлау станциясы мен ас үй таймері.
Ол WiFi арқылы смартфондағы Blynk қосымшасымен толығымен басқарылады.
Қолданба сізге мүмкіндік береді:
Сандық сағатты, күнді, күнді, айды көрсетіңіз Дисплей Аналогты сағат, күн, күн, ай
OpenWeathermap.org және жергілікті температура/ылғалдылық сенсорынан жоғары қарай жылжытылатын ауа райын көрсетіңіз.
Ас үйге арналған таймер функциясын қолданыңыз
Уақыт белдеуін таңдаушымен NTP серверінің уақытын жаңарту
OTA (эфирде) микробағдарламаны жаңарту
Мұнда сипатталған жүйелік микробағдарлама Raspberry Pi көмегімен Blynk үшін жергілікті серверді пайдаланады, оны Blynk веб -сайтында қалай орнату керектігі туралы көптеген ақпарат бар.
Жергілікті сервер бағдарламалық жасақтамасын жүктеу ақысыз және сіздің үйіңізде Blynk басқаратын көптеген гаджеттер болса, ақшаны үнемдеуге мүмкіндік береді.
Сонымен қатар, сіз Blynk көмегімен есептік жазба жасай аласыз және олардың серверлерін пайдалана аласыз, бірақ бұл сізге қолданба виджеттері үшін бірнеше доллар қажет болады. Сіз Blynk -ке қосылған кезде тегін «энергия» (виджеттер) бар, бірақ бұл жоба үшін жеткіліксіз.
Бұл бірнеше Wi -Fi жүйелері, сервер және күрделі микробағдарлама/бағдарламалық қамтамасыз етуді қамтитын өте күрделі жүйе.
Құрастыру мен сымдау өте қарапайым, бірақ фирмалық қондырғы күрделі.
Сізге қажет нәрсені айтуды ұмытпадым деп үміттенемін:)
Bynk Blynk веб -сайтын зерттеңіз, сонымен қатар қосымшаны телефонға орнату қажет болады.
Api кілтін алу үшін OpenWeathermap.org сайтында ақысыз шот ашу қажет болады.
Мен жаңадан бастаушыларға бұл жобаны қолдануға кеңес бермеймін.
Назар аударыңыз, бұл Сағаттар конкурсына қатысады, егер сізге ұнаса дауыс беріңіз
Жабдықтар
NodeMCU 12E ESP8266 модулі осында
64х32 нүктелік матрицалық дисплей осында
RTC нақты уақыттағы сағат модулі осында
DHT11 температура/ылғалдылық модулі осында
Веро тақтасы осылай
Корпусқа арналған бірнеше ағаш (паллет ағашы жасайды)
5V 6A қуат жиынтығы
Қуат ұясы (ПХД қондырғысы) осылай
Кейбір тәулік бойы оқшауланған сым
16 жолақты таспалы кабель (шамамен 300 мм), 2 x әйел DIL розеткасы және 1 x 6 жолды DIL розеткасы
16 жолды DIL таспалы коннектор ер (ПХД бекіткіші)
Екі жақты терминал блогы (ПХД бекіткіші)
әйел тақырып бір жолақты (барлығы 40 -қа жуық, әр түрлі ұзындықта)
ҚҰРАЛДАР
Дәнекерлеу станциясы, дәнекерлеу, сым кескіштер және т.
1 -қадам: Veroboard ПХД жасау
Vero тақтасының ұзындығын ені 13 тесікке 36 немесе 37 жолақпен кесіңіз.
Суретте көрсетілгендей Arduino тақтасына (2 x 15 жол), RTC модуліне (5 жол) және DHT11 модуліне (3 жол) арналған әйелдердің бір қатарлы тақырыптық жолақтарындағы дәнекерлеуіш.
Тұрақты ток розеткасындағы дәнекерлеу және суретте көрсетілгендей екі жақты терминал блогы.
Дәнекерлеу 16 жолды DIL ер таспалы қосқышта көрсетілгендей.
Тақтаны схемаға сәйкес сыммен бекітіңіз және қажет болған жағдайда жолдарды кесіңіз.
Таспалы кабельді әр ұшында 16 жолды DIL коннекторы бар жеткілікті ұзын етіп жасаңыз.
Менің матрицалық модульмен бірге қуат кабелі жеткізілді.
Егер жеткізілмесе, қуат кабелін дисплейге жеткілікті ұзын етіп жасаңыз. Матрицалық модульге сәйкес келетін 4 жақты қосқышы бар қызыл және қара сымдар.
Сондай -ақ, матрицалық модульдің оң жақ қосқышына қосылу үшін 6 жолды DIL әйел тақырыбы бар 5 жақты кабель жасау қажет. Бұл 5 сымды таспалы кабельден ажыратуға болады, бірақ мен тақтаға қайта оралуды және оң жақтағы қосқышқа қайта шығуды оңай деп таптым.
Барлық сымдардың схемасын орындаңыз.
Мультиметр немесе үзіліссіздікті тексергішпен әр қосылымды өтіңіз, қысқа немесе көпірлі қосылыстар жоқ екеніне көз жеткізіңіз. Кернеу желілерінің дұрыстығын тексеріңіз.
Мен фризинг жасауға және жүктеуге уақыт табуға тырысамын.
2 -қадам: Істі жасаңыз
Мен істі менде болған қарағай қалдықтарынан жасадым.
Сурет өте дұрыс, әрқашан компьютерде жасалған нәрселер сәйкес келеді.
Электрониканы орналастыру үшін сізге қашау мен үю қажет болуы мүмкін.
Мен оны суретті жақтаулар сияқты қиылған бұрыштармен жасадым, енді мен оны CNC станогымда жасайтын едім.
Менің ойымша, бұл 3D басып шығарылуы мүмкін. Сенің таңдауың.
Егер бұл ағаш болса, оған лак шашыңыз.
3 -қадам: Электрониканы корпусқа салыңыз
Алдымен матрицалық тақтаны салыңыз, содан кейін Vero PCB.
Қуат жинағын қосыңыз және Vero тақтасындағы кернеулер мен негіздердің Arduino, RTC, DHT11 (батареяны ұмытпаңыз), матрицаның екі жақты қуат қосқышы мен таспалы кабельдердің керекті жерде екенін тексеріңіз..
Барлық OK тексерілген кезде қуат жинағын ажыратып, Arduino, RTC және DHT11 қосуды жалғастырыңыз.
Таспаның қосқыштарын екі жағына қосыңыз, олар дұрыс бағытталған.
6 жақты қосқышты оң жақ матикс қосқышына қосыңыз.
Қосылған қуат кабелін матрицалық панельге қосыңыз, ұштарын сәйкес ұзындықта кесіп алып тастаңыз және 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. Тикер осында
9. PxMatrix мұнда
10. Қаріптер/Org_01 осында
Кітапханаларды орнату желідегі көптеген ақпаратқа жатпайды.
Кітапханаларды орнатқаннан кейін IDE қайта іске қосу қажет болады.
IDE -ді іске қосыңыз және OTA мүмкіндігіне ие болғыңыз келсе, BasicOTA.ino файлын ашыңыз, алдымен BasicOTA.ino -ны ESP8266 тақтасына жүктеңіз, содан кейін тақтаны қалпына келтіріңіз.
Ino файлында сұрақ белгілері бар жерде сізге тән ақпаратты қосу қажет болады. Олар келесі нөмірлерде болуы керек:
6 - Wi -Fi SSID, 7 - Wi -Fi құпия сөзі, MorphClockScrollWeather.ino файлын Arduino IDE -де ашыңыз
Егер сіз ОТА -ны пайдаланғыңыз келмесе, 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 нұсқасын қолданамын. Бұл жақсы жұмыс істейді. Ең соңғы IDE жүктелген кезде олар бұл қатені жөндеген болуы мүмкін.
5 -қадам:
Төмендегі нұсқауларды орындаңыз:
1. Blynk қосымшасын жүктеңіз: https://j.mp/blynk_Android немесе
2. QR-код белгішесін түртіп, камераны төмендегі кодқа бағыттаңыз
3. Менің қосымшамнан ләззат алыңыз!
Назар аударыңыз, бұл веб -сайтқа кіру үшін басқа логин мен пароль.
Егер сіз жергілікті серверді қолдансаңыз, кіру экранындағы бағдаршам белгісін түртіп, қосқышты Custom күйіне жылжытыңыз, жергілікті сервердің IP -мекен -жайын толтырыңыз (мұны RPi негізгі экранында табуға болады, бұл 192.186 сияқты болады). 1. ???), IP мекенжайының жанындағы порт адресі ретінде 9443 теріңіз. Кіру
Қолданбада жаңа жоба жасалған кезде авторизация белгісі жасалады, оны электронды поштаға жіберуге болады, содан кейін Arduino IDE көмегімен MorphClockScrollWeather.ino сайтына енгізуге болады.
Менің ойымша, мұның бәрі бар, сәттілік.
Барлық сұрақтар бойынша төмендегі түсініктемелерді қолданыңыз. Барынша жауап беруге тырысамын.
Ұсынылған:
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
Толқын мен ауа райы сағаты: 9 қадам (суреттермен)
Толқын мен ауа райы сағаты: Сіз толқынның жоғары немесе төмен екенін немесе бір жерде екенін көрсететін жалғыз қолмен аналогты сағаттарды сатып ала аласыз, бірақ мен нені талап ететін болсам, судың толуы қай уақытта болатынын айтады. Мен q -ға қарайтын нәрсені алғым келді
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз
RPi ауа райы станциясы мен цифрлық сағат: 4 қадам (суреттермен)
RPi метеостанциясы мен цифрлық сағат: Бұл тез және оңай жасалатын жоба және жақсы дисплей. Ол уақытты, ауа райы жағдайын және температураны көрсетеді. Егер сіз көргенді ұнатсаңыз, менің инстаграм мен Twitter -де (@Anders644PI) мені қадағалаңыз
ESP8266 желілік сағаты мен ауа райы мониторы: 3 қадам (суреттермен)
ESP8266 негізіндегі желі сағаты мен ауа райы мониторы: ESP8266 және 0,96 дюймдік 128x64 OLED дисплейі бар қысқа және қарапайым демалыс күндері жобасы. Бұл құрылғы - бұл желі сағаты, яғни ntp серверлерінен уақыт алады. Ол сондай -ақ openweathermap.org белгішелері бар ауа райы туралы ақпаратты көрсетеді Қажетті бөліктер: 1. ESP8266 модулі (А