Съдържание:

IOT Weather Cloud - Използване на OpenWeatherMaps: 11 стъпки (със снимки)
IOT Weather Cloud - Използване на OpenWeatherMaps: 11 стъпки (със снимки)

Видео: IOT Weather Cloud - Използване на OpenWeatherMaps: 11 стъпки (със снимки)

Видео: IOT Weather Cloud - Използване на OpenWeatherMaps: 11 стъпки (със снимки)
Видео: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Юли
Anonim
Image
Image

Това е облак, който виси от тавана на стая и възпроизвежда определени модели въз основа на резултата, върнат от интернет. Той извлича метеорологичните данни от 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

Направете Cloud Shaped Frame
Направете Cloud Shaped Frame
Направете Cloud Shaped Frame
Направете Cloud Shaped Frame
Направете Cloud Shaped Frame
Направете Cloud Shaped Frame

Включете пистолета за горещо лепило и извадете хартиените лампи. Подредете около 10 с различни размери във форма, наподобяваща облак от анимация. Горещо залепете всичко заедно, като се уверите, че е възможно да свържете LED лентата през фенерите, без да се налага да извивате твърде много отвън. Използвайте много горещо лепило тук. Колкото повече, толкова по -добре, тъй като ще се държи по -добре заедно.

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

Поставяне на светлините
Поставяне на светлините
Поставяне на светлините
Поставяне на светлините
Поставяне на светлините
Поставяне на светлините

Нанижете светлините в целия "облак". Не се нуждаете от твърде много светодиоди във всеки от фенерите. Просто се нуждаете от достатъчно нишки, за да го осветите. Имах го така, че той влезе и се завъртя около дъното, излизайки, за да влезе в другите части на облака. Не забравяйте да издърпате LED лентата здраво, така че да имате само малко по -голяма дължина, която да прекарате през фенерите. Може да отнеме малко време, за да разберете как искате да нанижете светлините си. Не всеки фенер се нуждае от светлини в него

Стъпка 4: 3D отпечатайте кутията за микроконтролера

3D печат на калъфа за микроконтролера
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

Актуализиране на софтуера през WiFi
Актуализиране на софтуера през WiFi

Включете облака и се уверете, че той е свързан към същата мрежа като вашия компютър. Уверете се, че имате инсталиран python 2.7. Можете да го изтеглите тук, ако го нямате. Това кара OTA да работи за Arduino. Без него OTA няма да работи. OTA е по въздуха (което означава качване на код през WiFi). Това означава, че няма да се налага да премахвате ESP8266 от облака си, за да актуализирате софтуера.

За да актуализирате облака, отворете софтуера Arduino с програмата и под порт изберете мрежовия порт. След като изберете това, можете да качите кода, като натиснете бутона за качване, както обикновено. Това е всичко, което има за OTA.

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