Obsah:
- Krok 1: Věci použité v tomto projektu
- Krok 2: Příběh
- Krok 3: Stažení knihoven
- Krok 4: Programování
- Krok 5: Nastavení Blynk
- Krok 6: Nahrání kódu
- Krok 7: Kód
Video: Meteorologická stanice Blynk: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Získejte aktualizace počasí přímo do svého mobilního zařízení z vaší vlastní meteorologické stanice! Úžasně rychlé a snadné sestavení s xChips.
Krok 1: Věci použité v tomto projektu
Hardwarové 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
Softwarové aplikace a online služby
- Arduino IDE
- Blynk
Krok 2: Příběh
Úvod
Tento projekt jsem postavil pomocí XinaBox xChips a Arduino IDE. Jedná se o 5minutový projekt, který vám umožňuje přijímat data o počasí na váš telefon prostřednictvím aplikace Blynk a na OLED obrazovku OD01. Tento projekt je tak užitečný, protože můžete sledovat počasí, ať se rozhodnete kdekoli, a prostřednictvím aplikace dostávat aktualizace přímo do telefonu. Rozhodl jsem se použít xChips, protože jsou uživatelsky přívětivé, také eliminují potřebu pájení a seriózní návrh obvodů. Pomocí Arduino IDE jsem mohl snadno naprogramovat xChips.
Krok 3: Stažení knihoven
- Přejděte na Github.xinabox
- Stáhněte si xCore ZIP
- Nainstalujte jej do Arduino IDE tak, že přejdete na „Sketch“, „Include Library“a poté „Add. ZIP Library“. Jak je vidět níže
Obrázek 1: Přidání knihoven ZIP
- Stáhněte si xSW01 ZIP
- Přidejte knihovnu stejným způsobem jako pro xCore.
- Opakujte pro xSL01 a xOD01
- Abyste mohli aplikaci používat, musíte si také nainstalovat knihovnu Blynk. Najdete ho zde
- Před programováním se musíte ujistit, že používáte správnou desku. V tomto projektu používám generický ESP8266, který je v CW01 xChip. Knihovnu desek si můžete stáhnout zde.
Krok 4: Programování
Připojte konektory IP01, CW01, SW01, SL01 a OD01 pomocí konektorů xBUS. Ujistěte se, že jsou názvy xChips správně orientovány
Obrázek 2: Připojené xChips
- Nyní vložte IP01 a připojené xChips do volného USB portu.
- Stáhněte nebo zkopírujte a vložte kód z nadpisu „CODE“do svého Arduino IDE. Pokud je to uvedeno, zadejte svůj ověřovací token, název WiFi a heslo.
- Alternativně můžete k dosažení stejného cíle vytvořit vlastní kód pomocí příslušných zásad
- Zkompilujte kód, abyste zajistili, že nedojde k žádným chybám.
Krok 5: Nastavení Blynk
- Po instalaci aplikace Blynk zdarma z vašeho obchodu s aplikacemi je čas provést nastavení projektu.
- Před kliknutím na „Přihlásit se“po zadání vaší e -mailové adresy a hesla se ujistěte, že vaše „Nastavení serveru“je nastaveno na „BLYNK“.
Obrázek 3: Nastavení serveru
- Přihlásit se.
- Vytvořit nový projekt.
- Vyberte zařízení „ESP8266“
Obrázek 4: Výběr zařízení/desky
- Přiřaďte název projektu
- Přijmout oznámení „Auth Token“a e -mail obsahující „Auth Token“.
Obrázek 5: Oznámení o autentizačním tokenu
Přejděte na „Widget Box“
Obrázek 6: Widget Box
- Přidejte 4 „tlačítka“a 4 „zobrazení hodnot“
- Přiřaďte příslušná „tlačítka“a „zobrazení hodnot“jejich virtuálním pinům, jak je uvedeno v „KÓDU“. Použil jsem sudá čísla pro „Tlačítka“a odpovídající lichá čísla pro „Zobrazení hodnot“
- Toto nastavení lze upravit tak, aby vyhovovalo vašim potřebám při úpravě kódu.
Obrázek 7: Panel projektu (Prohlášení: Ignorujte hodnoty, toto je snímek obrazovky poté, co jsem testoval meteorologickou stanici. Vaše by měla být podobná, jen s prázdnými plochami jako V7)
Krok 6: Nahrání kódu
- Po úspěšné kompilaci v kroku 2 (nenalezeny žádné chyby) můžete nahrát kód do svých xChips. Před odesláním se ujistěte, že přepínače směřují k „B“a „DCE“.
- Jakmile je nahrávání úspěšné, otevřete na mobilním zařízení aplikaci Blynk.
- Otevřete svůj projekt od kroku 3.
Postavení 8
- Stiskněte tlačítko Přehrát a stiskněte příslušná „tlačítka“, aby bylo možné data zobrazit ve vaší aplikaci a na obrazovce OLED.
- Nyní je vaše meteorologická stanice Blynk připravena vyrazit!
Krok 7: Kód
Blynk_Weather_Station.ino Arduino Arduino kód pro meteorologickou stanici s Blynk a xCHIPS. Tento kód vám umožňuje bezdrátově ovládat meteorologickou stanici z vašeho mobilního zařízení a přijímat aktualizace dat o počasí přímo do vašeho mobilního zařízení z meteorologické stanice xCHIP
#include // zahrnout základní knihovnu
#include // zahrnout knihovnu senzorů počasí #include // zahrnout knihovnu světelných senzorů #include // zahrnout knihovnu ESP8266 pro WiFi #include // zahrnout knihovnu Blynk pro použití s ESP8266 #include // zahrnout knihovnu OLED xSW01 SW01; // xSL01 SL01; float TempC; float Vlhkost; plovoucí UVA; float UV_Index; // ověřovací token, který vám byl zaslán e -mailem // zkopírujte a vložte token mezi uvozovky char auth = "váš ověřovací token"; // vaše pověření wifi char WIFI_SSID = "vaše jméno WiFi"; // zadejte své jméno wifi mezi uvozovky char WIFI_PASS = "vaše heslo WiFi"; // zadejte své heslo wifi mezi uvozovky BlynkTimer timer; // VirtualPin pro teplotu BLYNK_WRITE (V2) {int pinValue = param.asInt (); // přiřazení příchozí hodnoty z pinu V1 proměnné if (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } else {}} // VirtualPin pro vlhkost BLYNK_WRITE (V4) {int pin_value = param.asInt (); // přiřazení příchozí hodnoty z pinu V3 proměnné if (pin_value == 1) {Blynk.virtualWrite (V3, Humidity); OD01.println ("Vlhkost:"); OD01.println (Vlhkost); } else {}} // VirtualPin pro UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // přiřazení příchozí hodnoty z pinu V5 proměnné if (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // VirtualPin pro UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // přiřazení příchozí hodnoty z pinu V7 proměnné if (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } else {}} void setup () {// Debug console TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (auth, WIFI_SSID, WIFI_PASS); zpoždění (2000); } void loop () {SW01.poll (); TempC = SW01.getTempC (); Vlhkost = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV Index (); Blynk.run (); }
Doporučuje:
Meteorologická stanice NaTaLia: Meteorologická stanice poháněná solární energií Arduino provedla správnou cestu: 8 kroků (s obrázky)
Meteorologická stanice NaTaLia: Meteostanice poháněná solární energií Arduino Správně: Po 1 roce úspěšného provozu na 2 různých místech sdílím své plány projektů solární elektrárny a vysvětluji, jak se vyvinuly do systému, který může skutečně přežít po dlouhou dobu období ze sluneční energie. Pokud budete dodržovat
DIY meteorologická stanice a WiFi senzorová stanice: 7 kroků (s obrázky)
DIY meteorologická stanice a WiFi senzorová stanice: V tomto projektu vám ukážu, jak vytvořit meteorologickou stanici spolu se senzorovou stanicí WiFi. Senzorová stanice měří údaje o místní teplotě a vlhkosti a odesílá je prostřednictvím WiFi do meteorologické stanice. Meteorologická stanice poté zobrazí t
WiFi hodiny, časovač a meteorologická stanice, Blynk ovládané: 5 kroků (s obrázky)
WiFi hodiny, časovač a meteorologická stanice, Blynk Controlled: Jedná se o digitální hodiny Morphing (díky Hari Wigunovi za koncept a morfovací kód), jsou to také analogové hodiny, stanice hlášení počasí a kuchyňský časovač. Aplikace Blynk ve vašem smartphonu prostřednictvím WiFi. Aplikace vám umožní
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor): 4 kroky
ESP8266 NodeMCU + LM35 + Blynk (meteorologická stanice IOT/ digitální teplotní senzor): Ahoj kluci! V tomto Instructable se naučíme, jak propojit senzor LM35 s NodeMCU a zobrazit tyto informace o teplotě přes internet na smartphonu s aplikací Blynk. (Také v tomto projektu budeme používat widget SuperChart v Bl
Meteorologická stanice IoT pomocí aplikace Blynk: 5 kroků
Meteorologická stanice IoT pomocí aplikace Blynk: Tento projekt se týká počátečních kroků ve světě IoT, zde propojíme senzor DHT11/DHT22 s deskou NodeMCU nebo jinou deskou založenou na ESP8266 a budeme přijímat data na internet, budeme používat aplikaci Blynk, použijte následující tutoriál odkaz, pokud jste