Tartalomjegyzék:

A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing !: 6 lépés
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing !: 6 lépés

Videó: A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing !: 6 lépés

Videó: A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing !: 6 lépés
Videó: Wunder thing Montage 2024, December
Anonim
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing!

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

A WunderThing bekötése
A WunderThing bekötése
A WunderThing bekötése
A WunderThing bekötése
A WunderThing bekötése
A WunderThing bekötése
A WunderThing bekötése
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 programozása
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

Image
Image
A WunderThing építése
A WunderThing építése

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

Tovább a WunderThing -el
Tovább a WunderThing -el

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: