Tartalomjegyzék:
- 1. lépés: A WunderThing bekötése
- 2. lépés: A WunderThing programozása
- 3. lépés: A WunderThing használata
- 4. lépés: A WunderThing építése
- 5. lépés: Továbblépés a WunderThing segítségével
Videó: A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing !: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Szia, Először taníthatnám, hogy mesélek egy A Wunderful Thing -ről. Ez egy meglehetősen friss projekt volt, ahol az volt a célom, hogy egy időjárás -előrejelző hűtőmágnest építsek!
A projekt vezérlője a Sparkfun's Thing volt, egy ESP8266, mindenféle finomsággal. Amikor a felhasználó bekapcsolja a dolgot, egy adatkérést küld a dologtól a Wundergroundhoz (WiFi -n keresztül) egy API -kulcs és bizonyos helyadatok segítségével. A kért előrejelzési adatokat visszaküldi a Dolognak, amely aztán kiválasztja a kívánt darabokat, és tárolja azokat. A felhasználó felfedezheti ezeket az adatokat az iránygombok megnyomásával és a kijelző megtekintésével. A felhasználó a beállítások menübe is beléphet, hogy megváltoztassa Wifi -azonosítóját, jelszavát, irányítószámát és API -kulcsát.
Mindenesetre ez a projekt nagyon szórakoztató volt, és egyedi elemeket tartalmazott. Remélem, hogy saját maga épít ilyet, vagy valami hasonlót az utasításból tanultak felhasználásával.
Élvezd:)
1. lépés: A WunderThing bekötése
Tehát így kösse össze ezt a dolgot. Ez volt az első alkalom, hogy a Fritzing -t is használtam, nagyon jó.
A bemutatott 3,7 V -os LiPo akkumulátor bármilyen méretű lehet, de én legalább 500 mAh -t javaslok (az ESP8266 energiaéhes). A fedélzeti töltő nagyon jól működik, csak csatlakoztassa a régi micro USB-t. MEGJEGYZÉS: A kód feltöltéséhez KELL FIGYELEM a dolgot az FTDI -től (akkumulátorról vagy USB -n keresztül).
A dologhoz vezetékesként egy FTDI-USB adapter (bármilyen 3.3V-os FTDI alkalmas), egy OLED kijelző és 4 nyomógomb tartozik. Az OLED hátoldalán mindkét zárt jumtert forrasztania kell. A gombok külső felhúzó ellenállásokkal vannak feltüntetve (nem bízom a belső felhúzásokban, de elméletileg semmi baj nincs azzal, ha csak ezeket használjuk).
HA SOROZATI HIBAELHÁRÍTÁST SZERETNE: Keresse meg a két.1 hüvelykes lyukat a FTDI lyukak felett. Vágja le a nyomot a lyukak között a dolog hátoldalán. Adjon hozzá fejlécet ehhez a két lyukhoz, de a legkönnyebb megváltoztatni az áramkör nyitott/zárt állapota. Kód feltöltéséhez zárja rövidre az áramkört. A soros hibakeresés engedélyezéséhez nyissa meg az áramkört. A Sparkfun ezt a Thing tutorialban írja le Önnek. A Sparkfun fantasztikus, ahogy az Adafruit is.
2. lépés: A WunderThing programozása
A WunderThing működéséhez szükséges kód… csúnya.
Leírom az utasításokat, hogy a demómhoz hasonlóan működjön, de ha hozzá szeretné adni/testreszabni/stb, nem lesz könnyű út. Végignéztem és megjegyzést fűztem hozzá, szóval remélhetőleg ez segít, de soha nem jutottam hozzá a struktúra valódi megtisztításához (ami végül nagyon varrott néhány másolt tészta darabbal és más szégyenletes gyorsjavításokkal).
Íme a (kicsit) furcsa utasítások:
1. Adja hozzá a dolgot az Arduino igazgatótanácskezelőjéhez. Ne felejtsd el Blink tesztelni.
2. Szerezze be a következő könyvtárakat a Githubból: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (lehet, hogy már benne van)
3. Készítsen magának Wunderground API -kulcsot, ha itt létrehoz egy fiókot, kövesse a linkeket a kulcs beszerzéséhez (INGYENES, amire szüksége lesz)
3. Változtassa meg az arduino programozási beállításait a következőkre: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, stb., Stb.
4. Kapcsolja be a dolgot (ne felejtse el először csatlakoztatni az akkumulátort vagy az USB -t), fordítsa össze és töltse fel a kódot FTDI -n keresztül. Hagyja BE a dolgot.
5. VÁLTOZTASSA MÉG A KÓDOT (165. sor), fordítsa le és töltse fel újra.
6. Ha kétszer pingeti a Wifi -t az adatokért, és megjeleníti azt, akkor ünnepelhet.
7. Ha a dolgok nem úgy alakultak, ahogy tervezték, próbálja meg kikapcsolni, majd újra bekapcsolni. Ha ez nem működik, dobja el az egészet dühében, és térjen vissza az egyszerűbb projektekhez, különben valószínűleg a falba kell ütnie a fejét, és elkóborolja azt, amit a kódomban tettem, és nem egyezik meg azzal, amit szeretne. csináld vele…. de biztos vagyok benne, hogy minden rendben lesz:)
3. lépés: A WunderThing használata
Tehát… ahogyan ezt leírtam, nem teljesen intuitív, de csak néhány percbe telik, amíg rájövünk, hogyan kell eligazodni ezen a dolgon.
Gondoljon úgy, mint egy Excel -lapra, ahol az aktuális cella megjelenik a kijelzőn. Használja a fenti képet referenciaként. Az egyetlen furcsa labda a Beállítások menü, amelyet a kép nem ír le teljesen. A beállítások menüjének azonban magától értetődőnek kell lennie. Ha az „Irányítószám módosítása” vagy bármely más beállítást választja, akkor csak a bal/jobb gombokkal váltson a karakterlánc karakterei között (az aktuális pozíció pontjelzővel látható), a fel/le gombokkal pedig a karakterek között. A Thing automatikusan menti a bejegyzést, amint visszatér a beállítások menübe (a belső EEPROM használatával).
4. lépés: A WunderThing építése
Csak miután sikeresen kenyérrel deszkázott, akkor fontolja meg késztermék elkészítését.
Az óráimat szuper egyszerű 3D nyomtatott tartókra szerelték. Mellékelem a solidworks részfájlt arra az esetre, ha ki szeretné próbálni.
Annak érdekében, hogy mindent a helyén tartsak, csak egy darab törött protoboardot ragasztottam a gombpárna sarkába, és ez úgy tűnt, hogy elég jól működik, és lehetővé teszi az „egyszerű” eltávolítást, ha szükséges. Utólag feltétlenül csak a Thing és az OLED fúrólyukait kellett volna használnom, amikor megterveztem a tartót … na jó. A LiPo viszont szuperül passzolt. A bemutatott Tenergy -t használtam, ami remek volt, kivéve, hogy a CSATLAKOZÓ ROSSZ volt. Nem nagy ügy, csak vettem néhány csatlakozót (JST-PH) az adafruit-tól, és kicseréltem az elemeken lévőket.
Észre fogsz venni egy kis rajzot a hegyi táj óráin. Csak én használtam fel egy kis szabad helyet. Talán találsz jobb felhasználást. Azt is észre fogja venni, hogy minden óra színes volt, csak néhány réteg akrilfesték.
Ahhoz, hogy hűtőmágnes legyen, vásároljon egy mágnesszalagot, és tegyen rá néhány csíkot. Jól működik.
5. lépés: Továbblépés a WunderThing segítségével
Hatalmas lehetőség a saját fejlesztésére/módosítására/elkészítésére.
Nagyon szerettem volna beilleszteni az időjárási ikonokat, de elfogyott a memóriám. Valami azt súgja, hogy a memóriát le kellett volna vágni, de a JSON üzlet meglehetősen szőrös, és tapasztalatlan vagyok a használatában (memória kiosztása pufferekhez és tároláshoz stb.).
Ajánlott:
DIY elemmel működő Overdrive pedál gitáreffektekhez: 5 lépés
DIY elemmel működtetett Overdrive pedál gitáreffektekhez: A zene vagy az elektronika iránti szeretet miatt ennek az utasításnak az a célja, hogy bemutassa, mennyire kritikus az SLG88104V Rail to Rail I/O 375nA Quad OpAmp kis teljesítményű és alacsony feszültségű fejlesztéseivel forradalmasíthatja a túlhajtási áramköröket. Ty
DIY elemmel működő Bluetooth hangszóró // Hogyan építsünk - fafeldolgozás: 14 lépés (képekkel)
DIY elemmel működő Bluetooth hangszóró // Hogyan építsünk-Famegmunkálás: Ezt az újratölthető, elemmel működő, hordozható Bluetooth boombox hangszórót a Parts Express C-Note hangszórókészlet és a KAB erősítő táblájuk segítségével építettem (linkek az alábbi részekre). Ez volt az első hangszóró -konstrukcióm, és őszintén csodálkozom azon, hogy milyen fantasztikus
Hőszivattyú hibaérzékelés és riasztás ESP8266, Openhab, távirat, elemmel működő MQTT: 5 lépés
Hőszivattyú hibafelismerés és riasztás ESP8266, Openhab, távirat, elemmel működő MQTT: A hőszivattyúm a házam és a víz fűtésére időnként hibát kap. Ezt a hibát nem lehet könnyen észrevenni, mivel nincs piros fény vagy valami, csak egy kis „P” látható egy kis LCD képernyőn. Ezért készítettem ezt az érzékelőt a hiba észlelésére, és
Szuper egyszerű elemmel működő lángfény: 6 lépés (képekkel)
Szuper egyszerű, elemmel működő lángfény: A COVID-19 YouTube-beli sokórás zaklatása alatt inspirációt kaptam Adam Savage One Day Builds című epizódjából, különösen abból, ahol gázlámpás kelléket épít a saját készítésű riksa számára. Az építkezés középpontjában egy átalakítás állott
Zseb ESP8266 meteorológiai állomás [No ThingsSpeak] [elemmel működő]: 11 lépés
Pocket ESP8266 Weather Station [No ThingsSpeak] [Akkumulátorral működő]: Egy Pocket Weather Station, amelyet kifejezetten azoknak a technológiai rajongóknak fejlesztettek ki, akik ott ülnek és figyelik az Instructable -t. Szóval, hadd meséljek erről a zsebes időjárás -állomásról. Főleg ennek a zseb -időjárásnak van egy ESP8266 agya, és akkumulátorról működik, mivel