Obsah:
- Krok 1: Zapojení WunderThing
- Krok 2: Programování WunderThing
- Krok 3: Použití WunderThing
- Krok 4: Budování WunderThing
- Krok 5: Jděte dále s WunderThing
Video: The WunderThing: bateriové, magnetické, předpovědi počasí ESP8266 IoThing!: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Ahoj, Pro můj vůbec první instruktáž vám řeknu o Wunderful Thing. Jednalo se o poměrně nedávný projekt, kde jsem měl za cíl postavit magnet na lednici s předpovědí počasí!
Vybraným ovladačem pro tento projekt byla Sparkfun's Thing, ESP8266 dodávaná se všemi druhy dobrot. Když uživatel věc zapne, odešle se z něj věc na Wunderground (přes WiFi) pomocí klíče API a některých informací o poloze. Požadovaná data předpovědi jsou odeslána zpět Věci, která poté vybere požadované kousky a uloží je. Uživatel může tato data prozkoumat stisknutím směrových tlačítek a zobrazením displeje. Uživatel má také přístup do nabídky nastavení, kde může změnit své Wifi ID, heslo, PSČ a klíč API.
Každopádně, tento projekt byl velmi zábavný a obsahoval některé jedinečné prvky. Doufám, že si postavíte sami nebo něco podobného pomocí toho, co jste se naučili z tohoto Instructable.
Užívat si:)
Krok 1: Zapojení WunderThing
Zde je návod, jak tuto věc zapojit. Toto bylo také poprvé, co jsem použil Fritzing, docela cool.
Vyobrazená baterie LiPo 3,7 V může mít libovolnou velikost, ale doporučil bych alespoň 500 mAh (ESP8266 má hlad po energii). Integrovaná nabíječka funguje velmi dobře, stačí připojit jakékoli staré micro USB. POZNÁMKA: Chcete -li nahrát kód, musíte věc napájet odděleně od FTDI (přes baterii nebo USB).
K věci je připojen adaptér FTDI-USB (stačí jakýkoli 3,3 V FTDI), OLED displej a 4 tlačítka. Budete muset pájet OBĚ propojky uzavřené na zadní straně OLED. Tlačítka jsou zobrazena s externími pull up rezistory (nevěřím interním pull upům, ale teoreticky není nic špatného na jejich použití).
POKUD CHCETE PROVÁDĚT SÉRIOVÉ ODBĚRÁNÍ: Najděte dva.1 otvory nad otvory FTDI na věci. Vyřízněte stopu mezi těmito otvory na zadní straně věci. Přidejte do těchto dvou otvorů záhlaví, ale je nejjednodušší to změnit stav otevřeného/zavřeného obvodu. Chcete -li nahrát kód, zkratujte obvod. Chcete -li povolit sériové ladění, otevřete obvod. Sparkfun vám to vysvětlí v kurzu Thing. Protože Sparkfun je úžasný, stejně jako Adafruit.
Krok 2: Programování WunderThing
Kód, aby WunderThing fungoval … je ošklivý.
Rozložím pokyny, aby to fungovalo jako moje demo, ale pokud chcete přidat/přizpůsobit/atd., Nebude to jednoduchá cesta. Prošel jsem to a okomentoval to, doufejme, že to pomůže, ale nikdy jsem se nedostal k tomu, abych opravdu vyčistil strukturu (což skončilo docela spojeno s několika kousky těstovin a dalšími hanebnými rychlými opravami).
Zde jsou (trochu) Wunderful pokyny:
1. Přidejte věc do Správce desky Arduina. Nezapomeňte to otestovat pomocí Blink.
2. Získejte z Githubu následující knihovny: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (již mohou být zahrnuty)
3. Vytvořte si klíč Wunderground API vytvořením účtu zde, pomocí odkazů získejte klíč (ZDARMA pro to, co budete potřebovat)
3. Změňte nastavení programování arduino na: Sparkfun Thing, 115200, ArduinoTinyISP, Port #atd. Atd. ZMĚNĚTE KÓD (řádek 139) pro vaše wifi a zip informace.
4. Zapněte věc (nezapomeňte nejprve připojit baterii nebo usb), zkompilujte a nahrajte kód přes FTDI. Nechat věc zapnutou.
5. ZNOVU ZMĚNĚTE KÓD (řádek 165), zkompilujte a nahrajte znovu.
6. Pokud pingne vaše Wifi dvakrát pro data a zobrazí je, pak můžete slavnostně zařvat a zařvat.
7. Pokud věci nešly podle představ, zkuste jej vypnout a znovu zapnout. Pokud to nefunguje, zahoďte vše ve vzteku a vraťte se k jednodušším projektům, jinak budete pravděpodobně muset praštit hlavou o zeď a bušit, co jsem udělal v mém kódu, který nesouhlasí s tím, co si přejete dělat s tím …. ale věřím, že to bude v pořádku:)
Krok 3: Použití WunderThing
Takže … způsob, jakým jsem to vyložil, není úplně intuitivní, ale mělo by trvat jen několik minut, než zjistíte, jak se v této věci orientovat.
Představte si to jako list Excelu, kde je na displeji zobrazena aktuální buňka. Jako referenci použijte výše uvedený obrázek. Jediným lichým míčkem je nabídka Nastavení, která není zcela popsána na obrázku. Nabídka nastavení by však měla být samozřejmá. Pokud zvolíte možnost „Změnit PSČ“nebo jakékoli jiné nastavení, použijte tlačítka vlevo/vpravo k přepínání mezi znaky v řetězci (aktuální poloha je zobrazena s tečkou) a pomocí tlačítek nahoru/dolů procházejte znaky. Věc automaticky uloží váš záznam, jakmile se vrátíte úplně do nabídky nastavení (pomocí interní EEPROM).
Krok 4: Budování WunderThing
Teprve poté, co tuto věc úspěšně naložíte na chleba, můžete uvažovat o tom, že z ní uděláte hotový výrobek.
Moje hodiny byly namontovány na super jednoduchých 3D tištěných držácích. Zahrnu soubor součásti Solidworks pro případ, že byste to chtěli zkusit.
Aby vše zůstalo na svém místě, nalepil jsem do rohu knoflíkové podložky kousek zlomeného protoboardu a zdálo se, že to funguje docela dobře a umožňuje to v případě potřeby snadné odstranění. Při zpětném pohledu jsem rozhodně měl použít vrtané otvory dostupné od Thing a OLED, když jsem navrhoval držák … no dobře. LiPo se však velmi dobře hodí. Použil jsem ukázaný Tenergy, který byl skvělý, kromě toho, že KONEKTOR byl ŠPATNÝ. Nic velkého, ale koupil jsem nějaké konektory (JST-PH) od adafruit a vyměnil ty na bateriích.
Všimnete si malé kresby na mých hodinách horské scenérie. To jsem jen využíval nějaké volné místo. Možná pro to najdete lepší využití. Také si všimnete, že všechny hodiny byly barevné, jen několik vrstev akrylové barvy.
Chcete -li z něj udělat magnet na lednici, kupte si magnetickou pásku a nalepte pár proužků. Funguje dobře
Krok 5: Jděte dále s WunderThing
Obrovský potenciál zlepšit/upravit/vytvořit vlastní.
Opravdu jsem chtěl přidat ikony počasí, ale došla mi paměť. Něco mi říká, že BY MĚLO být možné omezit paměť, ale že podnikání JSON je docela chlupaté a já s jeho používáním nemám zkušenosti (přidělování paměti pro vyrovnávací paměti a úložiště atd.).
Doporučuje:
DIY Jednoduché předpovědi počasí Arduino: 3 kroky
DIY Simple Arduino Weather Forecaster: Je to skvělý nástroj pro krátkodobé místní předpovědi počasí
Zobrazení předpovědi počasí ve stylu Art Deco: 9 kroků (s obrázky)
Zobrazení předpovědi počasí ve stylu Art Deco: Dobrý den, přátelé, v tomto instruktážním videu uvidíme, jak vytvořit tento displej s předpovědí počasí. Pro zobrazení předpovědi počasí používá mini desku Wemos D1 spolu s 1,8palcovou barevnou TFT obrazovkou. Také jsem navrhl a 3D vytiskl kryt pro
Mraky s předpovědí počasí: 11 kroků (s obrázky)
Cloud předpovědi počasí: Tento projekt vytváří cloud počasí pomocí Raspberry Pi Zero W. Připojuje se k rozhraní Yahoo Weather API a v závislosti na předpovědi na další den mění barvy. Inspirovala jsem se Wisconsinskou plynovou budovou, která má na střeše plamen, který mění
3denní kanál předpovědi počasí: 4 kroky
3denní předpověď počasí: 3denní předpověď počasí poskytuje komplexní 3denní předpověď počasí na požadovaném místě nebo na základě polohy vaší IP adresy. Projekt využívá službu Wunderground Weather API, která poskytuje odpovědi formátu JSON kdykoli
Hodiny předpovědi počasí využívající starý alarm a Arduino: 13 kroků (s obrázky)
Hodiny předpovědi počasí pomocí starého alarmu a Arduina: Měl jsem rozbitý budík a přišel jsem s nápadem převést jej na hodiny a stanici pro předpověď počasí. Pro tento projekt budete potřebovat: Starý kruhový budík Arduino Nano BME280 senzorový modul ( teplota, vlhkost, tlak) LCD displej