Obsah:
- Krok 1: Veci použité v tomto projekte
- Krok 2: Príbeh
- Krok 3: Sťahovanie knižníc
- Krok 4: Programovanie
- Krok 5: Blynk Setup
- Krok 6: Odovzdanie kódu
- Krok 7: Kód
Video: Meteorologická stanica Blynk: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Dostávajte aktuálne informácie o počasí priamo do svojho mobilného zariadenia z vlastnej meteorologickej stanice! Úžasne rýchle a ľahké zostavenie s xChips.
Krok 1: Veci použité v tomto projekte
Hardvérové komponenty
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Softvérové aplikácie a online služby
- Arduino IDE
- Blynk
Krok 2: Príbeh
Úvod
Tento projekt som postavil pomocou XinaBox xChips a Arduino IDE. Jedná sa o 5 -minútový projekt, ktorý vám umožňuje prijímať údaje o počasí do vášho telefónu prostredníctvom aplikácie Blynk a na OLED obrazovku OD01. Tento projekt je taký užitočný, pretože môžete sledovať počasie, kdekoľvek sa rozhodnete, a dostávať aktualizácie priamo do telefónu prostredníctvom aplikácie. Rozhodol som sa použiť xChips, pretože sú užívateľsky prívetivé, taktiež eliminujú potrebu spájkovania a seriózneho navrhovania obvodov. Pomocou Arduino IDE som mohol ľahko naprogramovať xChips.
Krok 3: Sťahovanie knižníc
- Prejdite na Github.xinabox
- Stiahnite si xCore ZIP
- Nainštalujte ho do Arduino IDE tak, že prejdete na „Sketch“, „Include Library“a potom „Add. ZIP Library“. Ako je vidieť nižšie
Obrázok 1: Pridanie knižníc ZIP
- Stiahnite si xSW01 ZIP
- Pridajte knižnicu rovnakým spôsobom ako pre xCore.
- Opakujte pre xSL01 a xOD01
- Aby ste aplikáciu mohli používať, musíte si tiež nainštalovať knižnicu Blynk. Nájdete ho tu
- Pred programovaním sa musíte uistiť, že používate správnu dosku. V tomto projekte používam generický ESP8266, ktorý je v CW01 xChip. Knižnicu si môžete stiahnuť tu.
Krok 4: Programovanie
Pripojte IP01, CW01, SW01, SL01 a OD01 pomocou konektorov xBUS. Zaistite, aby boli názvy xChips správne orientované
Obrázok 2: Pripojené xChips
- Teraz vložte IP01 a pripojené xChips do dostupného portu USB.
- Stiahnite alebo skopírujte a vložte kód z nadpisu „KÓD“do svojho Arduino IDE. Tam, kde je to uvedené, zadajte svoj autorizačný token, názov WiFi a heslo.
- Alternatívne si môžete vytvoriť vlastný kód pomocou príslušných zásad na dosiahnutie rovnakého cieľa
- Zostavte kód, aby ste sa uistili, že nedochádza k žiadnym chybám.
Krok 5: Blynk Setup
- Po inštalácii aplikácie Blynk bezplatne z vášho obchodu s aplikáciami je načase vykonať nastavenie projektu.
- Pred kliknutím na „Prihlásiť sa“po zadaní e -mailovej adresy a hesla sa uistite, že vaše „Nastavenia servera“sú nastavené na „BLYNK“.
Obrázok 3: Nastavenia servera
- Prihlásiť sa.
- Vytvoriť nový projekt.
- Vyberte zariadenie „ESP8266“
Obrázok 4: Výber zariadenia/dosky
- Priraďte názov projektu
- Prijať upozornenie „Auth Token“a e -mail obsahujúci „Auth Token“.
Obrázok 5: Upozornenie na autentifikačný token
Prejdite na „Widget Box“
Obrázok 6: Widget Box
- Pridajte 4 „tlačidlá“a 4 „hodnotové displeje“
- Priraďte príslušné „Tlačidlá“a „Zobrazenia hodnoty“svojim virtuálnym kolíkom tak, ako je to uvedené v „KÓde“. Na „Tlačidlá“som použil párne čísla a na „Hodnotové displeje“nepárne čísla
- Toto nastavenie je možné prispôsobiť vašim požiadavkám pri úprave kódu.
Obrázok 7: Hlavný panel projektu (Vylúčenie zodpovednosti: Ignorujte hodnoty, toto je snímka obrazovky po testovaní meteorologickej stanice. Vaše by malo byť podobné, iba s prázdnymi tvárami ako V7)
Krok 6: Odovzdanie kódu
- Po úspešnom zostavení v kroku 2 (nenašli sa žiadne chyby) môžete kód nahrať do svojich xChips. Pred odoslaním sa uistite, že sú prepínače otočené smerom k „B“a „DCE“.
- Keď je nahrávanie úspešné, otvorte na mobilnom zariadení aplikáciu Blynk.
- Otvorte svoj projekt od kroku 3.
Obrázok 8
- Stlačte tlačidlo prehrávania a príslušné tlačidlá, aby sa údaje dali zobraziť vo vašej aplikácii a na obrazovke OLED.
- Teraz je vaša meteorologická stanica Blynk pripravená ísť!
Krok 7: Kód
Blynk_Weather_Station.ino Arduino Arduino kód pre meteorologickú stanicu s Blynk a xCHIPS. Tento kód vám umožňuje bezdrôtovo ovládať meteorologickú stanicu z vášho mobilného zariadenia a prijímať aktualizácie údajov o počasí priamo do vášho mobilného zariadenia z meteorologickej stanice xCHIP
#include // zahrnúť základnú knižnicu
#include // zahrnúť knižnicu senzorov počasia #include // zahrnúť knižnicu svetelných senzorov #include // zahrnúť knižnicu ESP8266 pre WiFi #include // zahrnúť knižnicu Blynk na použitie s ESP8266 #include // zahrnúť knižnicu OLEDxSW01 SW01; // xSL01 SL01; float TempC; plavák Vlhkosť; plavák UVA; float UV_Index; // autentifikačný token, ktorý vám bol zaslaný e -mailom // skopírujte a prilepte token medzi úvodzovky char auth = "váš autorizačný token"; // vaše poverenia wifi char WIFI_SSID = "vaše meno WiFi"; // zadajte svoje meno wifi medzi úvodzovky char WIFI_PASS = "vaše heslo WiFi"; // zadajte svoje wifi heslo medzi dvojité úvodzovky BlynkTimer timer; // VirtualPin pre teplotu BLYNK_WRITE (V2) {int pinValue = param.asInt (); // priradenie prichádzajúcej hodnoty z pinu V1 k premennej if (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Teplota_C:"); OD01.println (TempC); } else {}} // VirtualPin pre vlhkosť BLYNK_WRITE (V4) {int pin_value = param.asInt (); // priradenie prichádzajúcej hodnoty z pinu V3 k premennej if (pin_value == 1) {Blynk.virtualWrite (V3, Humidity); OD01.println ("Vlhkosť:"); OD01.println (vlhkosť); } else {}} // VirtualPin pre UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // priradenie prichádzajúcej hodnoty z pinu V5 premennej if (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // VirtualPin pre UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // priradenie prichádzajúcej hodnoty z pinu V7 k premennej if (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } else {}} void setup () {// Ladiaca konzola TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (auth, WIFI_SSID, WIFI_PASS); oneskorenie (2000); } prázdna slučka () {SW01.poll (); TempC = SW01.getTempC (); Vlhkosť = SW01.getVlhkosť (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV Index (); Blynk.run (); }
Odporúča:
Profesionálna meteorologická stanica s použitím ESP8266 a ESP32 DIY: 9 krokov (s obrázkami)
Profesionálna meteorologická stanica využívajúca ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletná meteorologická stanica, ktorú je možné prepojiť s profesionálnymi senzormi od spoločnosti Sensirion, ako aj s niektorými komponentmi Davis Instrument (Rain Gauge, Anemometer) Projekt je zameraný ako meteorologická stanica pre domácich majstrov, ale vyžaduje
Satelitná meteorologická stanica: 5 krokov
Satelitná meteorologická stanica: Tento projekt je určený pre ľudí, ktorí chcú zbierať svoje vlastné údaje o počasí. Dokáže merať rýchlosť a smer vetra, teplotu a vlhkosť vzduchu. Je tiež schopný počúvať meteorologické satelity obiehajúce okolo Zeme raz za 100 minút. Ja budem
Hodiny WiFi, časovač a meteorologická stanica, Blynk ovládané: 5 krokov (s obrázkami)
WiFi hodiny, časovač a meteorologická stanica, Blynk Controlled: Toto sú digitálne hodiny Morphing (vďaka Hari Wigunovi za koncepciu a morfovací kód), sú to tiež analógové hodiny, stanica na hlásenie počasia a kuchynský časovač. Ovláda sa úplne Aplikácia Blynk vo vašom smartfóne prostredníctvom WiFi. Aplikácia vám umožní
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanica IOT/ digitálny snímač teploty): 4 kroky
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanica IOT/ snímač digitálnej teploty): Ahoj chlapci! V tomto návode sa naučíme prepojiť snímač LM35 s NodeMCU a zobrazovať tieto informácie o teplote cez internet na smartfóne s aplikáciou Blynk. (Aj v tomto projekte budeme používať miniaplikáciu SuperChart v programe Bl
Meteorologická stanica IoT pomocou aplikácie Blynk: 5 krokov
Meteorologická stanica IoT pomocou aplikácie Blynk: Tento projekt súvisí s počiatočnými krokmi vo svete IoT, tu prepojíme senzor DHT11/DHT22 s doskou NodeMCU alebo inou doskou založenou na ESP8266 a budeme prijímať údaje na internete, budeme používať aplikáciu Blynk, použite nasledujúci návod odkaz ak si