Sisällysluettelo:
- Vaihe 1: WunderThingin johdotus
- Vaihe 2: WunderThingin ohjelmointi
- Vaihe 3: WunderThingin käyttö
- Vaihe 4: WunderThingin rakentaminen
- Vaihe 5: Mene pidemmälle WunderThingin kanssa
Video: WunderThing: paristokäyttöinen, magneettinen, ESP8266-sääennuste IoThing !: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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ö
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
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:
Paristokäyttöinen katto-ovi- ja lukitusanturi, aurinko, ESP8266, ESP-Now, MQTT: 4 vaihetta (kuvien kanssa)
Paristokäyttöinen suojakatto-ovi- ja lukitusanturi, aurinko, ESP8266, ESP-Now, MQTT: Tässä opastettavassa esittelen sinulle, kuinka tein paristokäyttöisen anturin, joka valvoo pyörävarastoni ovea ja lukituksen tilaa. Minulla on verkkovirta, joten minulla on paristo. Akku ladataan pienellä aurinkopaneelilla
Lämpöpumpun virheentunnistus ja hälytys ESP8266, Openhab, sähke, paristokäyttöinen MQTT: 5 vaihetta
Lämpöpumpun virheentunnistus ja hälytys ESP8266, Openhab, sähke, paristokäyttöinen MQTT: Lämpöpumppu taloni ja veden lämmittämiseen saa silloin tällöin virheen. Tämä virhe ei ole helposti havaittavissa, koska punaista valoa tai jotain ei näy, vain pieni "P" pienellä nestekidenäytöllä. Siksi tein tämän ilmaisimen havaitsemaan virheen ja
MesoTune - magneettinen MIDI -ohjain: 16 vaihetta (kuvilla)
MesoTune - Magneettinen MIDI -ohjain: Huomautus: Haluan kiittää tätä projektia Alex Bluhmelta. Joten katso se täältä https://vimeo.com/171612791.Oletko säveltäjä, melodisti, sinfonisti tai säveltäjä, joka rakastaa luoda omia lyöntejään, mutta kyllästyy kaikkiin näihin
Lumoava magneettinen seinäkello: 24 vaihetta (kuvilla)
Lumoava magneettinen seinäkello: Mekaaniset kellot ovat aina kiehtoneet minua. Tapa, jolla kaikki sisäiset hammaspyörät, jouset ja ulokkeet toimivat yhdessä saadakseen aikaan jatkuvan luotettavan kellon, on aina tuntunut ulottumattomalta rajoitetulle taitotasolleni. Onneksi moderni elektroniikka
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]: 11 vaihetta
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]: Taskusääasema, joka on erityisesti suunniteltu niille teknologiahimoille, jotka istuvat siellä ja katsovat Instructableani. Joten, kerron teille tästä Pocket Weather Stationista. Pääasiassa tällä Pocket Weatherilla on ESP8266 -aivot ja se toimii akulla, koska se on