Съдържание:
- Стъпка 1: Материали и инструменти
- Стъпка 2: Направете Cloud Shaped Frame
- Стъпка 3: Поставяне на светлините
- Стъпка 4: 3D отпечатайте кутията за микроконтролера
- Стъпка 5: Сглобете и инсталирайте електрониката
- Стъпка 6: Качете кода
- Стъпка 7: Закачете облака
- Стъпка 8: Направете облака да изглежда по -„облачен“
- Стъпка 9: Настройте облака
- Стъпка 10: Уебсайтът
- Стъпка 11: Актуализиране на софтуера през WiFi
Видео: IOT Weather Cloud - Използване на OpenWeatherMaps: 11 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Това е облак, който виси от тавана на стая и възпроизвежда определени модели въз основа на резултата, върнат от интернет. Той извлича метеорологичните данни от OpenWeatherMaps. Може да се управлява ръчно чрез уеб интерфейс или автоматично въз основа на данните, получени от OpenWeatherMaps.
Също така съм го настроил така, че ако някога искате да актуализирате софтуера в облака (т.е. ако се добавят нови модели или се поправят грешки), можете да актуализирате софтуера през WiFi, без да се налага да включвате компютъра си. Просто включете облака и се свържете с него чрез софтуера Arduino. Натиснете бутона за качване и въведете паролата и готово.
Има десет модела:
- Ясни облаци
- Пролетен ден
- Залез
- Изгрев
- Облачно
- Дъжд
- Снег
- Гръмотевична буря
- Цикли на дъгата
- Режим на припадък (това е модел на шега, който беше грешка, който реших да запазя при предложенията на приятелите си)
Стъпка 1: Материали и инструменти
Материали:
Електрически:
- Микроконтролер Wemos D1 Mini ESP8266
- Wemos D1 Mini женски и мъжки заглавки
- Щит от протоборд Wemos D1 Mini
- WS2812B RGB LED лента (5 метра от варианта 60 LED на метър)
- 3 -пинов JST конектор (1 чифт)
- 2 -пинов JST конектор (2 чифта)
- Конектор XT-60 (1 чифт)
- 2,5 х 5,5 мм DC жак за вал
- 5V 4A захранване в стил стена с брадавици
- 10K резистор
- бутон с LED
- 1000uf 25V поляризиран кондензатор
- правоъгълни щифтове
- 4 -пинов женски съединителен кабел dupont
- 4 -пинов.96 "OLED дисплей за Arduino SPI
- 2 жилен LED проводник (16 AWG е това, което бих препоръчал)
Други:
- Бяла нишка от 3D принтер PLA (1,75 мм или 3 мм в зависимост от принтера, който използвате)
- Бели хартиени фенери с различни размери
- Полиестерна плънка за възглавници
- Корда
- Куки за очи
- Кабелни котви
- Връзки с цип
Инструменти:
- Пистолет за горещо лепило
- Горещо лепило (много от него)
- Поялник
- 60/40 тел за спояване на оловен поток
- Нож
- Ножици
- Резачки за тел
- Клещи
- 3D принтер
Стъпка 2: Направете Cloud Shaped Frame
Включете пистолета за горещо лепило и извадете хартиените лампи. Подредете около 10 с различни размери във форма, наподобяваща облак от анимация. Горещо залепете всичко заедно, като се уверите, че е възможно да свържете LED лентата през фенерите, без да се налага да извивате твърде много отвън. Използвайте много горещо лепило тук. Колкото повече, толкова по -добре, тъй като ще се държи по -добре заедно.
Стъпка 3: Поставяне на светлините
Нанижете светлините в целия "облак". Не се нуждаете от твърде много светодиоди във всеки от фенерите. Просто се нуждаете от достатъчно нишки, за да го осветите. Имах го така, че той влезе и се завъртя около дъното, излизайки, за да влезе в другите части на облака. Не забравяйте да издърпате LED лентата здраво, така че да имате само малко по -голяма дължина, която да прекарате през фенерите. Може да отнеме малко време, за да разберете как искате да нанижете светлините си. Не всеки фенер се нуждае от светлини в него
Стъпка 4: 3D отпечатайте кутията за микроконтролера
Отпечатайте файловете за калъфа за микроконтролера. Този калъф ще държи D1 Mini, щита на протоборда, дисплея, бутоните и dc жака. Сглобете го по -късно, след като електрониката приключи. Единствената настройка, която има значение за този печат, е, че го отпечатвате само с пола или периферия, не използвайте сал. Открих, че височината на слоя.2 мм ми върши работа.
Стъпка 5: Сглобете и инсталирайте електрониката
Сглобете електрониката, както е показано на горните изображения. Обръщайки внимателно внимание, за да не скъсите щифтовете и се уверете, че всичко е свързано правилно, преди да го включите. Когато свързвате светлините към контролната платка, уверете се, че светлините имат директна връзка към захранването, като използвате по -дебел проводник, за да се справите с по -висок ток, който им е необходим (като този, свързан към конектора XT60, показан на снимката). Поставете електрониката в кутията и я завинтете с помощта на винтове М3.
Стъпка 6: Качете кода
Включете D1 Mini в компютъра си и отворете софтуера Arduino. Уверете се, че сте избрали D1 Mini борда (ако не е инсталиран, добавете го чрез мениджъра на платката). Изберете следната настройка, както е показано по -горе на снимката и след това качете кода в D1 Mini. Това ще отнеме малко, тъй като кодирането отнема известно време.
- Борд: Wemos D1 R2 & mini
- Скорост на качване: 115200
- Честота на процесора: 80Mhz
- Размер на светкавицата: 4M (1M SPIFFS)
- Debug Port: деактивиран
- Ниво на отстраняване на грешки: няма
- Вариант на IwP: v2 По -ниска памет
- Изтриване на Flash: цялото съдържание
Стъпка 7: Закачете облака
Прикрепете въдицата към две или три точки на облака, идеално разположени от противоположните страни, Поставете куките за очи в тавана, където планирате да го монтирате, и закачете облака от куките за очи с помощта на въдицата. Добра идея е преди това да планирате изтичане на кабел, тъй като ще ви е необходим някакъв начин да включите облака и да го захранвате.
Когато настройвате кабела, не забравяйте да откъснете dc жака от захранването си и да го запоите до края на кабела, използван за захранване на облака. Запоявайте другия край на този кабел към захранването, където сте отрязали dc жака. Уверете се, че сте проверили всички полярности, за да не ги включите погрешно и да не убиете светодиодите или платката.
За да окачите контролната кутия в облака, свържете цип към пръстена в горната част и го закачете от вътрешната страна на един от фенерите, където започва LED лентата.
Стъпка 8: Направете облака да изглежда по -„облачен“
Покрийте облака в полиестерната плънка. По -лесно е да покриете облака с включени светлини вътре в него, за да видите къде трябва да се добави повече, за да покрие облака. Използвайте много горещо лепило, вероятно съм използвал около 50 пръчки гореща следа, закрепвайки плънката към фенерите. Използвайте много плънка и ако усетите, че е изключена, можете да я извадите много лесно.
Стъпка 9: Настройте облака
При включване на облака той ще създаде WiFi мрежа, наречена IOT-WEATHER-CLOUD. Свържете се с него и той ще ви пренасочи към страница за настройка. Ако не пренасочи, отидете на уеб страницата на адрес 192.168.4.1
Натиснете бутона за конфигуриране на WiFi и влезте в облака във вашата WiFi мрежа. Облакът ще ви изгони от портала, след като бъде настроен, и ще ви каже да влезете в контролната страница. След като влезете в мрежата си, влезте в компютъра си в същата мрежа като облака.
Стъпка 10: Уебсайтът
За достъп до контролната страница на облака влезте в същата WiFi мрежа като облака. Натиснете бутона на контролната кутия, за да включите дисплея и да покажете IP адреса. Въведете този IP адрес в лентата за търсене за достъп до уебсайта. (Вашият IP адрес за облака най -вероятно ще бъде различен от моя). За да покажете IP адреса на екрана, просто натиснете бутона. Включих тази функция, така че екранът да не е включен през цялото време и да страда от изгаряне.
Уебсайтът има три страници:
- Началната страница, която показва текущия модел и е целевата страница при първото влизане
- Контролната страница ви позволява ръчно да промените шаблона или да поставите облака в автоматичен режим, който възпроизвежда модели въз основа на метеорологичните данни
- Конфигурационната страница ви позволява да промените местоположението, потребителското име, паролата и OpenWeatherMap API ключ
За достъп до страницата за управление или конфигуриране трябва да въведете паролата и потребителското име в изскачащия прозорец, който се показва, когато щракнете върху връзката към някоя от страниците. Потребителското име по подразбиране е: admin, а паролата по подразбиране е: password. Те могат да бъдат променени по -късно, ако желаете
За да активирате автоматичен режим, трябва да въведете идентификатора на вашия град, а също така да създадете и въведете ключ за API на OpenWeatherMap. Списъкът с идентификатори на града може да се намери тук: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Задайте облака на автоматичен режим на контролната страница, за да го активирате. (Бих препоръчал да изтеглите текстовия файл за списъка с идентификатори на града. Той е огромен и ще изостава в браузъра ви)
Стъпка 11: Актуализиране на софтуера през WiFi
Включете облака и се уверете, че той е свързан към същата мрежа като вашия компютър. Уверете се, че имате инсталиран python 2.7. Можете да го изтеглите тук, ако го нямате. Това кара OTA да работи за Arduino. Без него OTA няма да работи. OTA е по въздуха (което означава качване на код през WiFi). Това означава, че няма да се налага да премахвате ESP8266 от облака си, за да актуализирате софтуера.
За да актуализирате облака, отворете софтуера Arduino с програмата и под порт изберете мрежовия порт. След като изберете това, можете да качите кода, като натиснете бутона за качване, както обикновено. Това е всичко, което има за OTA.
Препоръчано:
Simple Weather Station V2.0: 5 стъпки (със снимки)
Проста метеорологична станция V2.0: По -рано споделих няколко типа метеорологични станции, които работеха по различен начин. Ако не сте чели тези статии, препоръчвам ви да проверите тук: Проста метеорологична станция, използваща ESP8266. Стайна метеостанция, използваща Arduino &
Изградете Raspberry Pi SUPER Weather Station: 8 стъпки (със снимки)
Изградете Raspberry Pi SUPER Weather Station: Нека си признаем, ние хората много говорим за времето ⛅️. Средностатистическият човек говори за времето четири пъти на ден, средно по 8 минути и 21 секунди. Направете математика и това е общо 10 месеца от живота ви, които ще прекарате, докато дрънкате около
ESP32 Weathercloud Weather Station: 16 стъпки (със снимки)
ESP32 Weathercloud Weather Station: Миналата година публикувах най -голямата си Instructable досега, наречена Arduino Weathercloud Weather Station. Бих казал, че е много популярен. Той беше представен на началната страница на Instructables, блога на Arduino, музея Wiznet, Instructables Instagram, Arduino Instagr
Arduino WiFi Wireless Weather Station Wunderground: 10 стъпки (със снимки)
Arduino WiFi Wireless Weather Station Wunderground: В тази инструкция ще ви покажа как да изградите лична безжична метеорологична станция с помощта на ArduinoA Weather station е устройство, което събира данни, свързани с времето и околната среда, използвайки много различни сензори. Можем да измерим много неща
Акустичен DISDRO метър: Raspebbery Pi Open Weather Station (Част 2): 4 стъпки (със снимки)
Акустичен метър DISDRO: Raspebbery Pi Open Weather Station (Част 2): DISDRO означава разпределение на капки. Устройството записва размера на всяка капка с отпечатък на времето. Данните са полезни за различни приложения, включително метеорологични (метеорологични) изследвания и земеделие. Ако disdro е много точен, може