Satura rādītājs:
- 1. darbība: WunderThing vadu savienošana
- 2. solis: WunderThing programmēšana
- 3. darbība. WunderThing izmantošana
- 4. solis: izveidojiet WunderThing
- 5. solis: iet tālāk ar WunderThing
Video: WunderThing: ar akumulatoru darbināms, magnētisks, ESP8266 laika prognoze IoThing!: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Sveiki, Par pirmo pamācāmo ļaujiet man jums pastāstīt par brīnumainu lietu. Šis bija diezgan nesens projekts, kurā mans mērķis bija izveidot laika prognozes ledusskapja magnētu!
Šī projekta izvēles kontrolieris bija Sparkfun's Thing, ESP8266, kas komplektā ar visu veidu labumiem. Kad lietotājs ir ieslēdzis lietu, no lietas tiek nosūtīts datu pieprasījums uz Wunderground (izmantojot WiFi), izmantojot API atslēgu un noteiktu atrašanās vietas informāciju. Pieprasītie prognozes dati tiek nosūtīti atpakaļ lietai, kas pēc tam izvēlas vajadzīgos gabalus un tos uzglabā. Lietotājs var izpētīt šos datus, nospiežot virziena pogas un apskatot displeju. Lietotājs var arī piekļūt iestatījumu izvēlnei, lai mainītu savu Wifi ID, paroli, pasta indeksu un API atslēgu.
Jebkurā gadījumā šis projekts bija ļoti jautrs un ietvēra dažus unikālus elementus. Es ceru, ka jūs to izveidojat pats vai kaut ko tamlīdzīgu, izmantojot to, ko esat iemācījušies no šīs pamācības.
Izbaudi:)
1. darbība: WunderThing vadu savienošana
Tātad, lūk, kā jūs savienojat šo lietu. Šī bija mana pirmā reize, kad izmantoju arī Fritzing, diezgan forši.
Parādītais 3,7 V LiPo akumulators var būt jebkura izmēra, taču es ieteiktu vismaz 500 mAh (ESP8266 ir enerģijas izsalcis). Iebūvētais lādētājs darbojas ļoti labi, vienkārši pievienojiet jebkuru veco mikro USB. PIEZĪME. Lai augšupielādētu kodu, OBLIGĀTI jāieslēdz Thing atsevišķi no FTDI (izmantojot akumulatoru vai USB).
Ar lietu ir redzams FTDI-USB adapteris (derēs jebkurš 3.3V FTDI), OLED displejs un 4 spiedpogas. Jums vajadzēs pielodēt abus džemperus, kas ir aizvērti OLED aizmugurē. Pogas ir parādītas ar ārējiem uzvilkšanas rezistoriem (es neuzticos iekšējiem pievilkšanas veidiem, bet teorētiski nav nekas nepareizs tikai ar to izmantošanu).
JA JŪS VĒLATIES SĒRIJAS ATKLĀŠANU: Atrodiet divus.1 collu caurumus virs FTDI caurumiem uz lietas. Izgrieziet pēdas starp šiem caurumiem lietas aizmugurē. Pievienojiet šiem diviem caurumiem galveni, tomēr jums to ir visvieglāk mainīt šīs ķēdes atvērtais/slēgtais stāvoklis. Lai augšupielādētu kodu, saīsiniet ķēdi. Lai atļautu sērijveida atkļūdošanu, atveriet ķēdi. Sparkfun to nosaka jums Thing apmācībā. Cuz Sparkfun ir satriecošs, tāpat kā Adafruit.
2. solis: WunderThing programmēšana
Kods, lai WunderThing darbotos … ir nejauks.
Es izklāstīšu norādījumus, lai tā darbotos kā mana demonstrācija, bet, ja vēlaties pievienot/pielāgot/utt., Tas nebūs viegls ceļš. Es to izgāju un komentēju, tāpēc cerams, ka tas palīdz, bet es nekad neesmu nokļuvis, lai patiešām notīrītu struktūru (kas galu galā bija diezgan sašūts kopā ar dažiem kopijas makaronu gabaliņiem un citiem apkaunojošiem ātriem labojumiem).
Šeit ir (mazliet) neparasti norādījumi:
1. Pievienojiet lietu Arduino valdes vadītājam. Neaizmirstiet Blink pārbaudīt to.
2. Iegūstiet šādas bibliotēkas no Github: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (iespējams, jau ir iekļautas)
3. Izveidojiet sev Wunderground API atslēgu, izveidojot kontu šeit, sekojiet saitēm, lai iegūtu atslēgu (BEZMAKSAS par nepieciešamo)
3. Mainiet arduino programmēšanas iestatījumus uz: Sparkfun Thing, 115200, ArduinoTinyISP, Port #utt. Utt. MAINIET KODU (139. rinda), lai iegūtu informāciju par savu wifi un zip.
4. Ieslēdziet lietu (neaizmirstiet vispirms pievienot akumulatoru vai USB), apkopojiet un augšupielādējiet kodu, izmantojot FTDI. Atstājiet lietu ON.
5. MAINIET KODU ATKAL (165. rinda), apkopojiet un augšupielādējiet vēlreiz.
6. Ja tas divreiz pinga jūsu Wi -Fi, lai iegūtu datus, un parāda to, varat svinēt dziesmas un kliegt.
7. Ja viss nenotika, kā paredzēts, mēģiniet to izslēgt un pēc tam atkal ieslēgt. Ja tas neizdodas, dusmās izmetiet to visu un atgriezieties pie vienkāršākiem projektiem, pretējā gadījumā jums, iespējams, nāksies sist galvu pret sienu, lai izjauktu to, ko es darīju savā kodā, kas neatbilst jūsu vēlmēm. dari ar to …. bet esmu pārliecināts, ka viss būs labi:)
3. darbība. WunderThing izmantošana
Tātad… veids, kā es to izklāstīju, nav gluži intuitīvs, taču vajadzētu aizņemt tikai dažas minūtes, lai saprastu, kā orientēties šajā lietā.
Padomājiet par to kā par Excel lapu, kur displejā tiek parādīta pašreizējā šūna. Izmantojiet iepriekš redzamo attēlu kā atsauci. Vienīgā nepāra bumba ir izvēlne Iestatījumi, kas nav pilnībā aprakstīta attēlā. Tomēr iestatījumu izvēlnei vajadzētu būt pašsaprotamai. Ja izvēlaties “Mainīt pasta indeksu” vai kādu citu iestatījumu, vienkārši izmantojiet kreiso/labo pogu, lai pārslēgtos starp virknes rakstzīmēm (pašreizējā pozīcija parādīta ar punktu indikatoru), un augšup/lejup pogas, lai ritinātu rakstzīmes. Lieta automātiski saglabās jūsu ierakstu, tiklīdz atgriezīsities iestatījumu izvēlnē (izmantojot iekšējo EEPROM).
4. solis: izveidojiet WunderThing
Tikai pēc tam, kad būsit veiksmīgi nokārtojis maizi, jūs varētu apsvērt iespēju to padarīt par gatavu produktu.
Visi mani pulksteņi bija uzstādīti uz ļoti vienkāršiem 3D drukātiem stiprinājumiem. Es iekļaušu solidworks daļas failu gadījumā, ja vēlaties to izmēģināt.
Lai visu noturētu savās vietās, es vienkārši pielīmēju nelielu salūzuša protoborda gabalu pogas paliktņa stūrī, un tas, šķiet, darbojās diezgan labi un, ja nepieciešams, ļauj to viegli noņemt. Gribot domāt, man noteikti vajadzēja vienkārši izmantot urbšanas atveres, kas pieejamas no lietas un OLED, kad es projektēju stiprinājumu … ak labi. LiPo derēja ļoti jauki. Es izmantoju parādīto Tenergy, kas bija lieliski, izņemot to, ka savienojums bija nepareizs. Tomēr tas nav nekas liels, tikai nopirku dažus savienotājus (JST-PH) no adafruit un nomainīju baterijās esošos.
Jūs pamanīsit nelielu zīmējumu uz maniem kalnu ainavu pulksteņiem. Tikai es izmantoju brīvu vietu. Varbūt jūs varat atrast labāku pielietojumu. Jūs arī pamanīsit, ka visi pulksteņi bija krāsaini, tikai daži akrila krāsas slāņi.
Lai padarītu to par ledusskapja magnētu, vienkārši iegādājieties magnēta lenti un uzlieciet pāris sloksnes. Darbojas labi.
5. solis: iet tālāk ar WunderThing
Milzīgs potenciāls uzlabot/modificēt/izveidot savu.
Es tiešām gribēju iekļaut laika apstākļu ikonas, bet man pietrūka atmiņas. Kaut kas man saka, ka vajadzēja būt iespējai samazināt atmiņu, bet JSON bizness ir diezgan matains, un es neesmu pieredzējis tās lietošanā (atmiņas piešķiršana buferiem un uzglabāšanai utt.).
Ieteicams:
Ar akumulatoru darbināms ūdens savācēja līmeņa sensors: 7 soļi (ar attēliem)
Ar akumulatoru darbināms ūdens savācēja līmeņa sensors: Mūsu mājā ir ūdens tvertne, ko baro no lietus, kas krīt uz jumta, un to izmanto tualetē, veļas mašīnā un dārza laistīšanas iekārtās. Pēdējos trīs gadus vasaras bija ļoti sausas, tāpēc mēs sekojām līdzi ūdens līmenim tvertnē. S
Ar akumulatoru darbināms: 4 soļi
Ar akumulatoru darbināms: konkursam ar akumulatoru darbinām mēs izgatavojam uz skaņu reaģējošu LED mākoņa rotājumu. Tas izskatās kā mākonis, bet gaismas diodes impulss ir līdzīgs jebkurai dziesmai, kuru klausāties
Siltumsūkņa kļūdu noteikšana un trauksme ESP8266, Openhab, telegramma, ar akumulatoru darbināms MQTT: 5 soļi
Siltumsūkņa kļūdu noteikšana un trauksme ESP8266, Openhab, telegramma, ar baterijām darbināms MQTT: Mans siltumsūknis manas mājas un ūdens sildīšanai šad un tad saņem kļūdu. Šo kļūdu nav viegli pamanīt, jo nav sarkanas gaismas vai tamlīdzīga, tikai neliels "P" uz maza LCD ekrāna. Tāpēc es izveidoju šo detektoru, lai atklātu kļūdu un
Kabatas ESP8266 meteostacija [No ThingsSpeak] [Ar akumulatoru darbināms]: 11 soļi
Kabatas ESP8266 meteoroloģiskā stacija [No ThingsSpeak] [Ar akumulatoru darbināms]: kabatas laika stacija, kas īpaši izstrādāta tiem tehnoloģiju geekiem, kas sēž tur un skatās manu pamācību. Tātad, ļaujiet man jums pastāstīt par šo kabatas laika staciju. Galvenokārt šim kabatas laika apstākļiem ir ESP8266 smadzenes un tas darbojas ar akumulatoru, jo tas ir
Kā nomainīt akumulatoru laika laika atzīmē: 12 soļi
Kā nomainīt akumulatoru Tempo Time Tag: Kuģa Tempo Time Tag ir foršs pulksteņa aizstājējs, kas piestiprināms pie drēbēm, somas siksnām vai kabatas malām. Akumulators galu galā izlādējas, tāpēc lūk, kā to nomainīt. Tā ir standarta 364 / AG1 / LR621 / SR621W / 164 pogu baterija, kas