Satura rādītājs:

WunderThing: ar akumulatoru darbināms, magnētisks, ESP8266 laika prognoze IoThing!: 6 soļi
WunderThing: ar akumulatoru darbināms, magnētisks, ESP8266 laika prognoze IoThing!: 6 soļi

Video: WunderThing: ar akumulatoru darbināms, magnētisks, ESP8266 laika prognoze IoThing!: 6 soļi

Video: WunderThing: ar akumulatoru darbināms, magnētisks, ESP8266 laika prognoze IoThing!: 6 soļi
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Novembris
Anonim
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!
WunderThing: ar baterijām darbināms, magnētisks, ESP8266 Laika prognoze IoThing!

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

WunderThing vadu savienošana
WunderThing vadu savienošana
WunderThing vadu savienošana
WunderThing vadu savienošana
WunderThing vadu savienošana
WunderThing vadu savienošana
WunderThing vadu savienošana
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

WunderThing programmēšana
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

Image
Image
WunderThing veidošana
WunderThing veidoš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

Iet tālāk ar WunderThing
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: