Съдържание:
- Консумативи
- Стъпка 1: Направете Veroboard PCB
- Стъпка 2: Направете случая
- Стъпка 3: Поставете електрониката в кутията
- Стъпка 4: Програмиране на Arduino
- Стъпка 5:
Видео: WiFi часовник, таймер и метеорологична станция, контролиран от Blynk: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Това е цифров часовник 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
Нарежете парче 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.
Мисля, че това е всичко, късмет.
Всички въпроси, моля, използвайте коментарите по -долу. Ще се опитам да отговоря възможно най -добре.
Препоръчано:
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Метеорологична станция и WiFi сензорна станция: 7 стъпки (със снимки)
Метеостанция „Направи си сам“и WiFi сензорна станция: В този проект ще ви покажа как да създадете метеорологична станция заедно със станция за WiFi сензор. Сензорната станция измерва локалните данни за температурата и влажността и ги изпраща, чрез WiFi, до метеорологичната станция. След това метеорологичната станция показва t
Пълна DIY Raspberry Pi метеорологична станция със софтуер: 7 стъпки (със снимки)
Пълна DIY Raspberry Pi метеорологична станция със софтуер: В края на февруари видях тази публикация на сайта на Raspberry Pi. http://www.raspberrypi.org/school-weather-station-…Те са създали метеорологични станции Raspberry Pi за училища. Исках напълно такъв! Но по онова време (и все още вярвам, че е написано
Метеорологична станция RPi и цифров часовник: 4 стъпки (със снимки)
Метеорологична станция RPi и цифров часовник: Това е бърз и лесен за изпълнение проект и хубав дисплей за показване. Той показва както времето, климатичните условия и температурата. И ако ви харесва това, което виждате, последвайте ме в Instagram и Twitter (@Anders644PI), за да сте в крак с това, което правя
ESP32 WiFi метеорологична станция със сензор BME280: 7 стъпки (със снимки)
ESP32 WiFi метеорологична станция със сензор BME280: Скъпи приятели, добре дошли в друг урок! В този урок ще изградим проект за метеорологична станция с WiFi! Ще използваме новия, впечатляващ чип ESP32 за първи път заедно с Nextion дисплей. В това видео ние отиваме