Obsah:

IOT Weather Cloud - pomocou OpenWeatherMaps: 11 krokov (s obrázkami)
IOT Weather Cloud - pomocou OpenWeatherMaps: 11 krokov (s obrázkami)

Video: IOT Weather Cloud - pomocou OpenWeatherMaps: 11 krokov (s obrázkami)

Video: IOT Weather Cloud - pomocou OpenWeatherMaps: 11 krokov (s obrázkami)
Video: Camera-LAMP with tracking and identification of a person. 2024, Júl
Anonim
Image
Image

Toto je mrak, ktorý visí zo stropu miestnosti a hrá určité vzorce na základe výsledku vráteného z internetu. Načítava údaje o počasí z OpenWeatherMaps. Je možné ho ovládať ručne prostredníctvom webového rozhrania alebo automaticky na základe údajov prijatých z OpenWeatherMaps.

Tiež som to nastavil tak, že ak budete niekedy chcieť aktualizovať softvér na cloud (t. J. Ak sa pridajú nové vzory alebo sa vykonajú opravy chýb), môžete softvér aktualizovať cez WiFi bez toho, aby ste sa museli pripájať k počítaču. Stačí zapnúť cloud a pripojiť sa k nemu prostredníctvom softvéru Arduino. Stlačte tlačidlo nahrávania, zadajte heslo a je hotovo.

Existuje desať vzorov:

  • Jasné mraky
  • Jarný deň
  • Západ slnka
  • svitanie
  • Zamračené
  • Dážď
  • Sneh
  • Blesková búrka
  • Dúhové cykly
  • Režim záchvatu (toto je vtipný vzor, ktorý bol chybou, ktorú som sa rozhodol ponechať podľa návrhov svojich priateľov)

Krok 1: Materiály a nástroje

Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje

Materiály:

Elektrické:

  • Mikrokontrolér Wemos D1 Mini ESP8266
  • Mini ženské a mužské hlavičky Wemos D1
  • Mini protoboardový štít Wemos D1
  • WS2812B RGB LED pás (5 metrov zo 60 diód LED na meter)
  • 3 -pinový konektor JST (1 pár)
  • 2 -pinový konektor JST (2 páry)
  • Konektor XT-60 (1 pár)
  • Hlavový konektor 2,5 x 5,5 mm DC
  • 5V 4A nástenný napájací zdroj
  • 10K odpor
  • tlačidlo s LED diódou
  • 1000uf 25V polarizovaný kondenzátor
  • kolíkové hlavičky kolmo
  • 4 -kolíkový kábel dupontového konektora
  • 4 -pinový, 96 "OLED displej pre Arduino SPI
  • 2žilový LED drôt (16 AWG by som odporučil)

Iné:

  • Biele vlákno 3D tlačiarne PLA (1,75 mm alebo 3 mm v závislosti od tlačiarne, ktorú používate)
  • Biele papierové lampióny rôznych veľkostí
  • Polyesterová výplň do vankúšov
  • Rybársky vlasec
  • Očné háčiky
  • Káblové kotvy
  • Kravaty na zips

Náradie:

  • Horúca lepiaca pištoľ
  • Horúce lepidlo (veľa z neho)
  • Spájkovačka
  • 60/40 spájkovací drôt s jadrovým tokom
  • Nôž
  • Nožnice
  • Strihač káblov
  • Kliešte
  • 3D tlačiareň

Krok 2: Vytvorte rám v tvare cloudu

Vytvorte rám v tvare cloudu
Vytvorte rám v tvare cloudu
Vytvorte rám v tvare cloudu
Vytvorte rám v tvare cloudu
Vytvorte rám v tvare cloudu
Vytvorte rám v tvare cloudu

Pripojte horúcu lepiacu pištoľ a vyberte papierové žiarovky. Usporiadajte asi 10 rôznych veľkostí do tvaru pripomínajúceho kreslený oblak. Horúce lepte všetko dohromady a uistite sa, že je možné LED pás zapojiť cez lampu bez toho, aby ste museli príliš hadať zvonku. Tu použite veľa horúceho lepidla. Čím viac, tým lepšie, pretože bude lepšie držať pohromade.

Krok 3: Zapnutie svetiel

Nasadenie svetiel
Nasadenie svetiel
Nasadenie svetiel
Nasadenie svetiel
Nasadenie svetiel
Nasadenie svetiel

Navlečte svetlá do celého „oblaku“. V každej z lampášov nepotrebujete príliš veľa diód LED. Na rozsvietenie potrebujete iba dostatok prameňov. Mal som to tak, že to vošlo dovnútra a obišlo sa dnom, pričom vyšlo, aby sa dostalo do ostatných častí mraku. Uistite sa, že ste prúžok LED poriadne zatiahli, aby ste mali o niečo väčšiu dĺžku na to, aby ste viedli lampáše. Chvíľu môže trvať, kým zistíte, ako chcete svetlá navliecť. Nie každá lampa v ňom potrebuje svetlá

Krok 4: 3D tlač puzdra na mikrokontrolér

3D tlač puzdra na mikrokontrolér
3D tlač puzdra na mikrokontrolér

Vytlačte súbory pre puzdro pre mikrokontrolér. Toto puzdro pojme D1 Mini, štít protoboardu, displej, tlačidlo a konektor DC. Zostavte ho neskôr, keď bude elektronika hotová. Jediné nastavenie, ktoré je pre túto tlač dôležité, je, že ju budete tlačiť iba s sukňou alebo okrajom, nepoužívajte plť. Zistil som, že sa mi výborne hodili výšky vrstvy 0,2 mm.

Krok 5: Zostavte a nainštalujte elektroniku

Zostavte a nainštalujte elektroniku
Zostavte a nainštalujte elektroniku
Zostavte a nainštalujte elektroniku
Zostavte a nainštalujte elektroniku
Zostavte a nainštalujte elektroniku
Zostavte a nainštalujte elektroniku

Zostavte elektroniku tak, ako je to znázornené na obrázkoch vyššie. Dávajte pozor, aby ste nespojili kolíky a pred zapojením skontrolujte, či je všetko správne zapojené. Pri pripájaní svetiel k riadiacej doske sa uistite, že svetlá majú priame pripojenie k zdroju napájania pomocou hrubšieho drôtu, ktorý zvládne vyšší prúd, ktorý vyžadujú (ako druh zapojený do konektora XT60 znázorneného na obrázku). Vložte elektroniku do skrinky a zaskrutkujte ju skrutkami M3.

Krok 6: Nahrajte kód

Nahrajte kód
Nahrajte kód

Pripojte D1 Mini k počítaču a otvorte softvér Arduino. Uistite sa, že máte vybranú dosku D1 Mini (ak nie je nainštalovaná, pridajte ju prostredníctvom správcu dosky). Vyberte nasledujúce nastavenie, ako je uvedené vyššie na obrázku, a potom nahrajte kód do D1 Mini. Bude to chvíľu trvať, pretože kompilácia kódu chvíľu trvá.

  • Doska: Wemos D1 R2 a mini
  • Rýchlosť nahrávania: 115200
  • Frekvencia procesora: 80 MHz
  • Veľkosť blesku: 4M (1M SPIFFS)
  • Port ladenia: deaktivovaný
  • Úroveň ladenia: žiadna
  • IwP Variant: v2 Dolná pamäť
  • Vymazať Flash: všetok obsah

Krok 7: Zaveste cloud

Zaveste cloud
Zaveste cloud
Zaveste cloud
Zaveste cloud
Zaveste cloud
Zaveste cloud

Pripevnite rybársku šnúru k dvom alebo trom bodom na oblaku, ideálne umiestneným na opačných stranách, umiestnite očnice do stropu, kam ho plánujete pripevniť, a pomocou rybárskej šnúry zaveste oblak z očných háčikov. Predtým je dobré naplánovať si vedenie kábla, pretože budete potrebovať nejaký spôsob, ako pripojiť cloud a napájať ho.

Pri nastavovaní kábla odpojte konektor DC od zdroja napájania a zapojte ho na koniec kábla, ktorý slúži na napájanie cloudu. Druhý koniec tohto kábla pripájajte k napájaciemu zdroju, kde ste odpojili konektor DC. Nezabudnite skontrolovať všetky polarity, aby ste ich nezapojili nesprávne a nevybili LED alebo dosku.

Ak chcete zavesiť riadiacu skrinku v cloude, pripojte na krúžok v hornej časti pásku na zips a zaveste ju z vnútornej strany jednej z lampášov, kde začína pásik LED.

Krok 8: Aby cloud vyzeral viac „zakalený“

Aby cloud vyzeral viac
Aby cloud vyzeral viac
Aby cloud vyzeral viac
Aby cloud vyzeral viac

Zakryte oblak v polyesterovej plnke. Je jednoduchšie pokryť oblak zapnutými svetlami, aby ste videli, kde je potrebné pridať ďalšie na pokrytie oblaku. Použite veľa horúceho lepidla, pravdepodobne som použil asi 50 tyčiniek horúceho vodítka na pripevnenie náplne k lampášom. Používajte veľa náplne, a ak sa vám zdá, že je vypnutý, veľmi ľahko ho stiahnete.

Krok 9: Nastavte cloud

Nastavte cloud
Nastavte cloud
Nastavte cloud
Nastavte cloud
Nastavte cloud
Nastavte cloud

Po zapnutí cloudu vytvorí WiFi sieť s názvom IOT-WEATHER-CLOUD. Pripojte sa k nemu a presmeruje vás na stránku nastavenia. Ak sa to nepresmeruje, prejdete na webovú stránku na adrese 192.168.4.1

Stlačte tlačidlo Konfigurovať WiFi a prihláste sa do cloudu do vašej WiFi siete. Po nastavení vás cloud vyhodí z portálu a oznámi vám, aby ste sa prihlásili na kontrolnú stránku. Po prihlásení do siete prihláste počítač do rovnakej siete ako cloud.

Krok 10: Webová stránka

Webová stránka
Webová stránka
Webová stránka
Webová stránka
Webová stránka
Webová stránka

Ak sa chcete dostať na kontrolnú stránku cloudu, prihláste sa do rovnakej siete WiFi ako cloud. Stlačením tlačidla na ovládacom boxe zapnete displej a zobrazíte IP adresu. Na prístup na webovú stránku zadajte túto adresu IP do vyhľadávacieho panela. (Vaša IP adresa pre cloud bude s najväčšou pravdepodobnosťou iná ako moja). Ak chcete, aby sa na obrazovke zobrazovala adresa IP, stačí stlačiť tlačidlo. Túto funkciu som zahrnul, aby obrazovka nebola stále zapnutá a nespálila sa.

Web má tri stránky:

  • Domovská stránka, ktorá zobrazuje aktuálny vzor, a je vstupnou stránkou pri prvom prihlásení
  • Kontrolná stránka vám umožňuje ručne zmeniť vzor alebo prepnúť cloud do automatického režimu, ktorý prehráva vzory na základe údajov o počasí
  • Konfiguračná stránka vám umožňuje zmeniť umiestnenie, používateľské meno, heslo a kľúč API OpenWeatherMap

Na prístup na stránku ovládania alebo konfigurácie musíte zadať heslo a používateľské meno do vyskakovacieho okna, ktoré sa zobrazí po kliknutí na odkaz na ktorúkoľvek stránku. Predvolené používateľské meno je: admin a predvolené heslo je: heslo. Ak si to želáte, je možné ich neskôr zmeniť

Ak chcete povoliť automatický režim, musíte zadať svoje ID mesta a tiež vytvoriť a zadať kľúč API OpenWeatherMap. Zoznam ID miest nájdete tu: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Nastavte cloud na automatickú úroveň na ovládacej stránke, aby ste ho povolili. (Odporúčam stiahnuť textový súbor pre zoznam ID mesta. Je rozsiahly a bude zaostávať vo vašom prehliadači)

Krok 11: Aktualizácia softvéru cez WiFi

Aktualizácia softvéru cez WiFi
Aktualizácia softvéru cez WiFi

Zapnite cloud a uistite sa, že je pripojený k rovnakej sieti ako váš počítač. Uistite sa, že máte nainštalovaný python 2.7. Ak ho nemáte, môžete si ho stiahnuť tu. Vďaka tomu funguje OTA pre Arduino. Bez toho OTA nebude fungovať. OTA je Over The Air (čo znamená nahrávanie kódu cez WiFi). To znamená, že na aktualizáciu softvéru nebudete musieť ESP8266 odstrániť z cloudu.

Ak chcete aktualizovať cloud, otvorte v programe softvér Arduino a pod portom vyberte sieťový port. Potom, čo je toto vybraté, môžete kód nahrať stlačením tlačidla nahrávania ako obvykle. To je k OTA všetko.

Odporúča: