Съдържание:

WiFi часовник, таймер и метеорологична станция, контролиран от Blynk: 5 стъпки (със снимки)
WiFi часовник, таймер и метеорологична станция, контролиран от Blynk: 5 стъпки (със снимки)

Видео: WiFi часовник, таймер и метеорологична станция, контролиран от Blynk: 5 стъпки (със снимки)

Видео: WiFi часовник, таймер и метеорологична станция, контролиран от Blynk: 5 стъпки (със снимки)
Видео: ДОЛГОЖДАННЫЙ??? Радиоприемник XHDATA D-109 или все таки TECSUN PL-320? 2024, Септември
Anonim
WiFi часовник, таймер и метеорологична станция, контролиран от Blynk
WiFi часовник, таймер и метеорологична станция, контролиран от Blynk
WiFi часовник, таймер и метеорологична станция, контролиран от Blynk
WiFi часовник, таймер и метеорологична станция, контролиран от Blynk

Това е цифров часовник Morphing (благодарение на Hari Wiguna за концепцията и кода за преобразуване), той също е аналогов часовник, станция за отчитане на времето и кухненски таймер.

Той се контролира изцяло от приложение Blynk на вашия смартфон чрез WiFi.

Приложението ви позволява да:

Показване на преобразуващ се цифров часовник, ден, дата, месец Показване на аналогов часовник, ден, дата, месец

Показване на времето за превъртане нагоре от OpenWeathermap.org и локален сензор за температура/влажност.

Използвайте функция за кухненски таймер

Актуализиране на времето на NTP сървър с избор на часова зона

OTA (по въздуха) актуализация на фърмуера

Системният фърмуер, описан тук, използва локален сървър за Blynk, използващ Raspberry Pi. Има много информация за това как да го настроите на уебсайта на Blynk.

Изтеглянето на софтуера Local Server е безплатно и потенциално може да ви спести пари, ако имате много приспособления, контролирани от Blynk, около дома ви.

Като алтернатива можете да създадете акаунт в Blynk и да използвате техните сървъри, въпреки че това вероятно ще ви струва няколко долара за приспособленията за приложения. Когато се присъедините към Blynk, има безплатна „енергия“(джаджи), но недостатъчна за този проект.

Това е доста сложна система, включваща няколко wifi системи, сървър и сложен фърмуер/софтуер.

Сглобяването и окабеляването са доста прости, но монтажът на кораба е сложен.

Надявам се да не забравя да ви кажа всичко, което трябва да знаете:)

Проучете уебсайта на Bynk Blynk, ще трябва също да инсталирате приложението на телефона си.

Също така ще трябва да отворите безплатен акаунт на OpenWeathermap.org, за да получите своя api ключ.

Не бих посъветвал начинаещ да опита този проект.

Моля, обърнете внимание, че това е участие в конкурса Часовници, моля, гласувайте, ако ви харесва

Консумативи

Модул NodeMCU 12E ESP8266 като тук

64 x 32 точки матричен дисплей като тук

Модул за часовник в реално време RTC като тук

Модул за температура/влажност на DHT11 като тук

Табло Vero като това

Малко дърво за кутията (палетно дърво ще е подходящо)

5v 6A захранващ блок като този

Вход за захранване (монтаж на печатна платка) като този

Някакъв изолиран проводник с габарити 24/28

16 -пътен лентов кабел (около 300 мм), 2 x женски DIL гнезда и 1 x 6 пътен DIL контакт

16 -пътен DIL лентов конектор мъжки (монтаж на печатна платка)

Двупосочен клемен блок (монтаж на печатна платка)

женски ленти за глава един ред (общо около 40, различни дължини)

ИНСТРУМЕНТИ

Поялна станция, спойка, резачки за тел и др.

Стъпка 1: Направете Veroboard PCB

Изработка на Veroboard PCB
Изработка на Veroboard PCB
Изработка на Veroboard PCB
Изработка на Veroboard PCB
Изработка на Veroboard PCB
Изработка на Veroboard PCB
Изработка на Veroboard PCB
Изработка на Veroboard PCB

Нарежете парче Vero борд с дължина 36 или 37 ленти с ширина 13 дупки.

Запоявайте в женските едноредови заглавни ленти за платката Arduino (2 x 15 посока), RTC модула (5 посока) и модула DHT11 (3 посоки), както се вижда на снимките.

Запоявайте в DC гнездото и двупосочния клемен блок, както е показано на снимката.

Запоявайте в 16 -пътен конектор за мъжка лента DIL, както е показано.

Свържете дъската съгласно схемата и изрежете пистите, където е необходимо.

Направете лентов кабел достатъчно дълъг с 16 -пътен женски DIL конектор на всеки край.

Захранващ кабел беше доставен с моя матричен модул.

Ако не е доставен, направете захранващия кабел достатъчно дълъг за дисплея. Червени и черни проводници с 4 -посочен конектор за поставяне на матричния модул.

Също така ще трябва да направите 5 -пътен кабел с 6 -пътна DIL женска глава за свързване към десния страничен конектор на матричния модул. Вместо това тези 5 проводника може да се скъсат от лентовия кабел, но ми беше по -лесно да се върна към платката и отново към десния съединител.

Моля, следвайте схемата за всички кабели.

Прегледайте всяка връзка с мултиметър или контролер за непрекъснатост, уверете се, че няма къси или мостови връзки. Проверете дали линиите за напрежение са правилни.

Ще се опитам да намеря време да направя Fritzing на това и да кача.

Стъпка 2: Направете случая

Направете случая
Направете случая
Направете случая
Направете случая
Направете случая
Направете случая

Направих случая от някакъв скрап бор, който имах.

Чертежът е доста правилен, тъй като винаги нещата, проектирани на компютърния нервър, го правят.

Може да се наложи да длетите и да издълбаете, за да приспособите електрониката.

Направих го със скосени ъгли като рамка за картина, сега бих го направил на моята машина с ЦПУ.

Предполагам, че може да се отпечата и 3D. Твой избор.

Ако е дърво, напръскайте малко лак върху него.

Стъпка 3: Поставете електрониката в кутията

Поставете електрониката в кутията
Поставете електрониката в кутията
Поставете електрониката в кутията
Поставете електрониката в кутията
Поставете електрониката в кутията
Поставете електрониката в кутията

Първо поставете матричния панел, след това Vero PCB.

Включете захранващия блок и проверете дали напреженията и основите на платката Vero са на правилните места на Arduino, RTC, DHT11 (не забравяйте батерията), двупосочния захранващ конектор към матрицата и лентовите кабели.

Когато всички проверки са ОК, изключете захранващия блок и продължете да включвате 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. Отбележете тук

9. PxMatrix тук

10. Шрифтове/Org_01 тук

Инсталирането на библиотеките не е част от тази инструкция, много информация в мрежата.

След инсталирането на библиотеки ще трябва да рестартирате IDE.

Стартирайте IDE и отворете файла BasicOTA.ino, ако предпочитате да имате OTA възможности, първо качете BasicOTA.ino на платката ESP8266, нулирайте платката след това.

Ще трябва да се добави специфична за вас информация, когато има въпросителни във файла ino. Те трябва да са на номера на редове:

6 - вашият wifi SSID, 7 - вашата парола за wifi, отворете файла MorphClockScrollWeather.ino в Arduino IDE

Ако предпочитате да нямате OTA, коментирайте всички препратки към OTA в MorphClockScrollWeather.ino, като използвате IDE.

Digit.cpp и Digit.h трябва да са в същата папка като ino, те трябва да се разглеждат като раздели в IDE.

Специфична за вас информация ще трябва да бъде добавена, когато има въпросителни във файла ino. Те трябва да са на номера на редове:

124 - вашата часова зона, 140, 141, 142 - ключ и информация за картата на времето, 171 - вашият wifi SSID, 172 - вашата парола за wifi, 173 - маркерът на властта на Blynk, (повече за това по -късно)

Номерата на редове са опция в предпочитанията за IDE, поставете отметка в квадратчето.

Сега качете на борда на NodeMCU.

Ако използвате OTA, трябва да намерите „Edge Lit часовник“в портовете под инструменти в IDE, той също ще има своя IP адрес. Сега не ви е необходим USB кабел за актуализиране на фърмуера, направете го през WiFi. Страхотно а !!

ЗАБЕЛЕЖКА: Открих, че последният Arduino IDE не показва OTA портовете. Използвам по -стара версия 1.8.5. Това работи ОК. Може да са отстранили тази грешка, когато изтеглите най -новата IDE.

Стъпка 5:

Образ
Образ
Образ
Образ

Следвайте инструкциите по -долу:

1. Изтеглете приложението Blynk: https://j.mp/blynk_Android или

2. Докоснете иконата на QR-кода и насочете камерата към кода по-долу

3. Насладете се на приложението ми!

Моля, обърнете внимание, че открих, че това е различен вход и парола за приложението към уебсайта.

Ако използвате локален сървър, докоснете иконата на светофара на екрана за вход, плъзнете превключвателя на Персонализиран, попълнете IP адреса на вашия локален сървър (това може да се намери на началния екран на RPi, ще бъде нещо като 192.186. 1. ???), въведете 9443 като адрес на порта до IP адреса. Влезте в.

Когато в приложението се създаде нов проект, се създава маркер за оторизация, той може да бъде изпратен по имейл до вас и след това да се вмъкне в MorphClockScrollWeather.ino с помощта на Arduino IDE.

Мисля, че това е всичко, късмет.

Всички въпроси, моля, използвайте коментарите по -долу. Ще се опитам да отговоря възможно най -добре.

Препоръчано: