Sisukord:
- Samm: WunderThingi ühendamine
- 2. samm: WunderThingi programmeerimine
- Samm: WunderThingi kasutamine
- 4. samm: WunderThingi ehitamine
- 5. samm: minge WunderThingiga kaugemale
Video: WunderThing: patareitoitega, magnetiline, ESP8266 ilmaennustus IoThing!: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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
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
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:
Patareitoitega kuuriukse ja lukusensor, päikeseenergia, ESP8266, ESP-Now, MQTT: 4 sammu (piltidega)
Patareitoitega kuuriukse ja lukusensor, päikeseenergia, ESP8266, ESP-Now, MQTT: Selles juhendis näitan teile, kuidas tegin patareitoitega anduri, et jälgida oma jalgrattahoidla ukse ja lukustuse olekut. Mul on vooluvõrgust toiteallikas, seetõttu on see patareitoitega. Akut laeb väike päikesepaneel. Moodul on
Soojuspumba vigade tuvastamine ja häire ESP8266, Openhab, telegramm, patareitoitega MQTT: 5 sammu
Soojuspumba vigade tuvastamine ja häire ESP8266, Openhab, telegramm, patareitoitega MQTT: Minu soojuspump minu maja ja vee soojendamiseks saab aeg -ajalt tõrke. Seda viga ei ole lihtne märgata, kuna punast tuld või midagi muud ei ole, vaid väike "P" väikesel LCD -ekraanil. Seetõttu tegin selle detektori vea tuvastamiseks ja
MesoTune - magnetiline MIDI -kontroller: 16 sammu (koos piltidega)
MesoTune - magnetiline MIDI -kontroller: Märkus: Ma tahan selle projekti tunnustada Alex Bluhme'ile. Nii et palun vaadake seda siit https://vimeo.com/171612791. Kas olete muusikahelilooja, melodist, sümfoonik või meloodiasepp, kes armastab ise oma biite luua, kuid tüdines kõigist nendest lugudest
Lummav magnetiline seinakell: 24 sammu (piltidega)
Lummav magnetiline seinakell: Mehaanilised kellad on mind alati lummanud. See, kuidas kõik sisemised hammasrattad, vedrud ja väljapääsud koos töötavad, et saada pidev usaldusväärne ajanäitaja, on minu piiratud oskuste jaoks alati tundunud kättesaamatu. Õnneks kaasaegne elektroonika
Tasku ESP8266 ilmajaam [No ThingsSpeak] [patareitoitega]: 11 sammu
Tasku ESP8266 ilmajaam [No ThingsSpeak] [patareitoitega]: taskuilmajaam, mis on spetsiaalselt loodud neile tehnoloogiahuvilistele, kes seal istuvad ja vaatavad minu juhendatavat. Niisiis, lubage mul teile rääkida sellest taskuilmajaamast. Peamiselt on sellel taskuilmal ESP8266 aju ja see töötab akuga, kuna see on