Sisällysluettelo:

WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing !: 6 vaihetta
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing !: 6 vaihetta

Video: WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing !: 6 vaihetta

Video: WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing !: 6 vaihetta
Video: WunderThing 2024, Marraskuu
Anonim
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!
WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing!

Hei siellä, Kerron teille ensimmäistä kertaa opetettavana olevan A Wunderful Thingin. Tämä oli melko tuore projekti, jossa tavoitteeni oli rakentaa sääennustava jääkaappimagneetti!

Tämän projektin ohjain oli Sparkfun's Thing, ESP8266, joka sisältää kaikenlaisia herkkuja. Kun käyttäjä laittaa asian päälle, asia lähettää datapyynnön Wundergroundiin (WiFi -yhteyden kautta) käyttämällä API -avainta ja joitain sijaintitietoja. Pyydetyt ennustetiedot lähetetään takaisin Asialle, joka sitten valitsee haluamansa palat ja tallentaa ne. Käyttäjä voi tutkia näitä tietoja painamalla suuntapainikkeita ja katsomalla näyttöä. Käyttäjä voi myös käyttää asetusvalikkoa vaihtaakseen Wifi -tunnuksensa, salasanansa, postinumeronsa ja API -avaimensa.

Tämä projekti oli kuitenkin erittäin hauska ja sisälsi ainutlaatuisia elementtejä. Toivon, että rakennat sellaisen itse tai jotain vastaavaa käyttämällä tätä opetusohjelmaa.

Nauttia:)

Vaihe 1: WunderThingin johdotus

WunderThingin johdotus
WunderThingin johdotus
WunderThingin johdotus
WunderThingin johdotus
WunderThingin johdotus
WunderThingin johdotus
WunderThingin johdotus
WunderThingin johdotus

Joten miten teet tämän asian. Tämä oli ensimmäinen kerta, kun käytin myös Fritzingia, melko siistiä.

Näytetty 3,7 V: n LiPo -akku voi olla mitä tahansa kokoa, mutta suosittelen vähintään 500 mAh (ESP8266 on virranhimoinen). Sisäinen laturi toimii erittäin hyvin, kytke vain vanha micro USB. HUOMAUTUS: Jos haluat ladata koodin, sinun on kytkettävä virta erillään FTDI: stä (akun tai USB: n kautta).

Thingiin yhdistettynä on FTDI-USB-sovitin (mikä tahansa 3.3V FTDI sopii), OLED-näyttö ja 4 painiketta. Sinun on juotettava molemmat puserot kiinni OLED -laitteen takana. Painikkeissa on ulkoiset vetovoimat (en luota sisäisiin vedoihin, mutta teoriassa ei ole mitään vikaa pelkästään niiden käyttämisessä).

JOS HALUAT TEHDÄ SERIAALIVIRHEEN: Etsi kaksi 0,1 tuuman reikää FTDI -reikien yläpuolelta. Leikkaa jälki näiden reikien välistä asian takana. Lisää otsikko näihin kahteen reikään, mutta sinun on helpointa muuttaa kyseisen piirin avoin/suljettu tila. Jos haluat ladata koodin, tee oikosulku. Jos haluat sallia sarjavirityksen, avaa piiri. Sparkfun esittää tämän sinulle Thing -opetusohjelmassa. Cuz Sparkfun on mahtava, samoin kuin Adafruit.

Vaihe 2: WunderThingin ohjelmointi

WunderThingin ohjelmointi
WunderThingin ohjelmointi

Koodi, jolla WunderThing toimii… on ilkeä.

Esitän ohjeet sen toimimiseksi demoni tavoin, mutta jos haluat lisätä/muokata/jne., Se ei ole helppo tie. Kävin läpi ja kommentoin sitä, joten toivottavasti se auttaa, mutta en koskaan päässyt todella puhdistamaan rakennetta (joka päätyi varsin ommeltuksi joidenkin kopiopastan palojen ja muiden häpeällisten pikaratkaisujen kanssa).

Tässä on (vähän) hämmentäviä ohjeita:

1. Lisää asia Arduinon hallituksen johtajaan. Älä unohda Blink -testiä.

2. Hanki seuraavat kirjastot Githubista: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (saattaa olla jo mukana)

3. Tee itsellesi Wunderground -sovellusliittymäavain luomalla tili täällä, noudata linkkejä saadaksesi avaimen (ILMAINEN mitä tarvitset)

3. Muuta arduino -ohjelmointiasetuksiksi: Sparkfun Thing, 115200, ArduinoTinyISP, Port #jne. Jne.

4. Kytke asia päälle (älä unohda kytkeä ensin akkua tai USB -liitäntää), käännä ja lähetä koodi FTDI: n kautta. Jätä asia päälle.

5. VAIHDA KOODI UUDELLEEN (rivi 165), Käännä ja lataa uudelleen.

6. Jos se pingaa Wifi -laitteesi kahdesti dataa varten ja näyttää sen, voit höpöttää ja huutaa juhlissa.

7. Jos asiat eivät menneet suunnitellulla tavalla, yritä sammuttaa se ja käynnistää se uudelleen. Jos tämä ei auta, heitä kaikki pois vihasta ja palaa yksinkertaisempiin projekteihin, muuten joudut todennäköisesti lyömään päätäsi seinää vasten, joka hämmästyttää sitä, mitä tein koodissani, joka ei vastaa haluamaasi tee sen kanssa…. mutta varmasti kaikki menee hyvin:)

Vaihe 3: WunderThingin käyttö

Image
Image
WunderThingin rakentaminen
WunderThingin rakentaminen

Joten… tapa, jolla esitin tämän, ei ole aivan intuitiivinen, mutta sen pitäisi kestää vain muutama minuutti selvittääksesi, kuinka navigoida tässä asiassa.

Ajattele sitä kuin Excel -taulukkoa, jossa nykyinen solu näkyy näytöllä. Käytä yllä olevaa kuvaa viitteenä. Ainoa outo pallo on Asetukset -valikko, jota kuva ei kuvaa täysin. Asetusvalikon pitäisi kuitenkin olla itsestään selvä. Jos valitset vaihtoehdon "Muuta postinumeroa" tai jokin muu asetus, vaihda vain merkkijonojen välillä (nykyinen sijainti piste -ilmaisimella) vasemmalla/oikealla painikkeella ja selaa merkkejä ylös/alas -painikkeilla. Thing tallentaa tiedot automaattisesti, kun palaat kokonaan asetusvalikkoon (käyttämällä sisäistä EEPROM-protokollaa).

Vaihe 4: WunderThingin rakentaminen

Vasta sen jälkeen, kun olet onnistunut leipomaan tämän asian, voit harkita sen tekemistä valmiiksi tuotteeksi.

Kaikki kelloni oli asennettu erittäin yksinkertaisiin 3D -painettuihin kiinnikkeisiin. Lisään solidworks -osatiedoston, jos haluat kokeilla sitä.

Jotta kaikki pysyisi paikoillaan, liimasin vain pienen palan rikkoutunutta protoboardia napin painikkeen kulmaan, ja se näytti toimivan varsin hyvin ja mahdollistaa helpon poistamisen tarvittaessa. Jälkeenpäin ajateltuna minun olisi ehdottomasti pitänyt käyttää Thingin ja OLEDin porausreikiä, kun suunnittelin telineen … no. LiPo istui kuitenkin erittäin mukavasti. Käytin näytettyä Tenergy -laitetta, joka oli loistava paitsi, että LIITIN oli väärässä. Ei kuitenkaan iso juttu, ostin vain joitain liittimiä (JST-PH) Adafruitilta ja korvasimme paristot.

Huomaat pienen piirustuksen vuoristomaisemissani. Käytin vain vapaata tilaa. Ehkä keksit sille paremman käyttötarkoituksen. Huomaat myös, että kaikki kellot olivat värikkäitä, vain muutamia kerroksia akryylimaalia.

Jos haluat tehdä siitä jääkaappimagneetin, osta vain magneettinauha ja laita pari nauhaa. Toimii hyvin.

Vaihe 5: Mene pidemmälle WunderThingin kanssa

WunderThingin kanssa eteenpäin
WunderThingin kanssa eteenpäin

Valtava mahdollisuus parantaa/muokata/tehdä omia.

Halusin todella sisällyttää sääkuvakkeet, mutta muisti loppui. Jotain kertoo, että muistin PITÄISI leikata, mutta JSON -liiketoiminta on melko karvaista ja minulla ei ole kokemusta sen käytöstä (muistin varaaminen puskureille ja tallennukselle jne.).

Suositeltava: