Sisukord:

WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!: 6 sammu
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!: 6 sammu

Video: WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!: 6 sammu

Video: WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!: 6 sammu
Video: WunderThing 2024, November
Anonim
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!
WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!

Tere, Oma esimese õpetatava jaoks lubage mul rääkida teile ühest hämmastavast asjast. See oli üsna hiljutine projekt, kus minu eesmärk oli ehitada ilmateatega külmkapi magnet!

Selle projekti jaoks oli kontrolleriks Sparkfuni Thing, ESP8266, mis oli komplekteeritud igasuguste maiuspaladega. Kui kasutaja on Asja sisse lülitanud, saadetakse asjast Wundergroundi (WiFi kaudu) andmetaotlus, kasutades API -võtit ja mõnda asukohateavet. Taotletud prognoosiandmed saadetakse tagasi asjale, mis seejärel otsib välja soovitud tükid ja salvestab need. Kasutaja saab neid andmeid uurida, vajutades suunanuppe ja vaadates ekraani. Kasutajal on ka juurdepääs seadete menüüsse, et muuta oma Wifi ID -d, parooli, postiindeksit ja API -võtit.

Igatahes oli see projekt väga lõbus ja sisaldas unikaalseid elemente. Loodan, et ehitate selle ise või midagi sarnast, kasutades sellest juhendist õpitut.

Nautige:)

Samm: WunderThingi ühendamine

WunderThingi juhtmestik
WunderThingi juhtmestik
WunderThingi juhtmestik
WunderThingi juhtmestik
WunderThingi juhtmestik
WunderThingi juhtmestik
WunderThingi juhtmestik
WunderThingi juhtmestik

Niisiis, kuidas te seda asja ühendate. See oli minu esimene kord ka Fritzingi kasutada, päris lahe.

Näidatud 3,7 V LiPo aku võib olla mis tahes suurusega, kuid ma soovitaksin vähemalt 500 mAh (ESP8266 on energiat näljane). Pardal olev laadija töötab väga hästi, lihtsalt ühendage vana micro USB. MÄRKUS. Koodi üleslaadimiseks PEAB Thing'i toite FTDI -st eraldi (aku või USB kaudu) sisse lülitama.

Asjaga on juhtmega ühendatud FTDI-USB-adapter (sobib iga 3,3 V FTDI), OLED-ekraan ja 4 vajutusnuppu. Peate jootma OLED -i tagaküljel suletud mõlemad džemprid. Nuppe kuvatakse väliste tõmbetakistitega (ma ei usalda sisemisi tõmbeid, kuid teoreetiliselt pole nende kasutamisel lihtsalt viga).

KUI SOOVID TEHA SERIAALSE TEGEVUST: otsige asjalt kaks 0,1 -tollist auku FTDI -aukude kohal. Lõigake nende asjade tagaküljel asuvate aukude vahe. Lisage neile kahele augule päis, kuid teil on seda kõige lihtsam muuta selle vooluahela avatud/suletud olek. Koodi üleslaadimiseks tehke lühis. Jada silumise lubamiseks avage ahel. Sparkfun esitab selle teile Thingi õpetuses. Cuz Sparkfun on suurepärane, nii nagu ka Adafruit.

2. samm: WunderThingi programmeerimine

WunderThingi programmeerimine
WunderThingi programmeerimine

Kood WunderThingi toimimiseks… on vastik.

Ma annan juhised, et see toimiks nagu minu demo, aga kui soovite lisada/kohandada/jne, pole see lihtne tee. Ma käisin selle läbi ja kommenteerisin, nii et loodetavasti see aitab, kuid ma ei jõudnud kunagi struktuuri tõeliselt puhastamiseni (mis lõppes üsna õmmeldud koos mõne koopiapasta ja muude häbiväärsete kiirparandustega).

Siin on (suht) hämmastavad juhised:

1. Lisage asi Arduino juhatusehaldurisse. Ärge unustage seda Blinkil testida.

2. Hankige Githubist järgmised teegid: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (võib olla juba lisatud)

3. Tehke endale Wundergroundi API -võti, luues siin konto, ja järgige linke võtme saamiseks (TASUTA selle eest, mida vajate)

3. Muutke arduino programmeerimissätteid järgmisteks: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, jne jne.

4. Lülitage asi sisse (ärge unustage kõigepealt aku või USB -pistikut ühendada), kompileerige ja laadige kood FTDI kaudu üles. Jätke asi SISSE.

5. VAHETA KOODI JÄLLE (rida 165), kompileerige ja laadige uuesti üles.

6. Kui see esitab teie WiFi -le kaks korda andmeid ja kuvab selle, saate seda tähistada.

7. Kui asjad ei läinud nii, nagu ette nähtud, proovige see välja lülitada ja seejärel uuesti sisse lülitada. Kui see ei aita, visake see kõik vihaga minema ja minge tagasi lihtsamate projektide juurde, vastasel juhul peate ilmselt peaga vastu seina lööma, hämmastades seda, mida ma oma koodis tegin, mis ei vasta teie soovile tee sellega…. aga olen kindel, et kõik saab korda:)

Samm: WunderThingi kasutamine

Image
Image
WunderThingi ehitamine
WunderThingi ehitamine

Nii … see, kuidas ma selle välja panin, ei ole täpselt intuitiivne, kuid sellel asjal navigeerimiseks peaks kuluma vaid mõni minut.

Mõelge sellele kui Exceli lehele, kus praegune lahter kuvatakse ekraanil. Kasutage ülaltoodud pilti viitena. Ainus veider pall on menüü Seaded, mida pilt täielikult ei kirjelda. Seadete menüü peaks siiski olema iseenesestmõistetav. Kui valite "Muuda postiindeksit" või mõnda muud seadet, kasutage lihtsalt vasakut/paremat nuppu, et vahetada stringi tähemärkide vahel (praegune asukoht näidatud punkti tähisega) ja üles/alla nuppe, et sirvida tähemärke. Asi salvestab teie kirje automaatselt, kui olete seadete menüüsse tagasi jõudnud (kasutades sisemist EEPROM-i).

4. samm: WunderThingi ehitamine

Alles pärast seda, kui olete selle asjaga edukalt leivale jõudnud, võiksite kaaluda selle valmistamist.

Kõik minu kellad olid paigaldatud ülilihtsatele 3D -trükitud alustele. Lisan solidworks osafaili juhuks, kui soovite seda proovida.

Et kõik paigas püsiks, liimisin lihtsalt nupu padja nurka väikese tüki katkist protoboardi ja see tundus päris hästi toimivat ning võimaldab vajadusel hõlpsasti eemaldada. Tagantjärele mõeldes oleksin piduri projekteerimisel kindlasti pidanud kasutama asja ja OLED -i puurimisavasid … noh. LiPo sobis siiski väga kenasti. Kasutasin näidatud Tenergy mudelit, mis oli suurepärane, välja arvatud ÜHENDUS oli vale. Pole suurt probleemi, vaid ostsin Adafruitilt mõned pistikud (JST-PH) ja vahetasin patareidel olevad.

Märkad minu mägimaastiku kelladel väikest joonistust. Ma lihtsalt kasutasin vaba ruumi. Võib -olla leiate sellele parema kasutamise. Samuti märkate, et kõik kellad olid värvilised, vaid mõned kihid akrüülvärvi.

Külmkapimagneti valmistamiseks ostke lihtsalt magnetlint ja pange paar riba peale. Töötab hästi.

5. samm: minge WunderThingiga kaugemale

WunderThingiga edasi minnes
WunderThingiga edasi minnes

Suur potentsiaal enda parandamiseks/muutmiseks/valmistamiseks.

Tahtsin tõesti kaasata ilmaikoone, kuid mälu sai otsa. Miski ütleb mulle, et MÄLU PEANUD olema võimalik kärpida, kuid JSONi äri on üsna karvane ja mul pole selle kasutamisel kogemusi (mälu eraldamine puhverdamiseks ja salvestamiseks jne).

Soovitan: