Orodha ya maudhui:

WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing !: Hatua 6
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing !: Hatua 6

Video: WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing !: Hatua 6

Video: WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing !: Hatua 6
Video: WunderThing 2024, Novemba
Anonim
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!
WunderThing: Battery-Powered, Magnetic, ESP8266 Utabiri wa Hali ya Hewa IoThing!

Habari, Kwa mafundisho yangu ya kwanza kabisa niruhusu nikuambie juu ya Jambo La Kudhalilisha. Huu ulikuwa mradi wa hivi karibuni ambapo lengo langu lilikuwa kujenga sumaku ya utabiri wa hali ya hewa!

Mdhibiti wa chaguo la mradi huu alikuwa Jambo la Sparkfun, ESP8266 iliyofungwa na kila aina ya vitamu. Wakati kitu kimewashwa na mtumiaji ombi la data linatumwa kutoka kwa kitu kwenda Wunderground (kupitia WiFi) kwa kutumia kitufe cha API na habari zingine za eneo. Takwimu za utabiri zilizoombwa zinarudishwa kwa Jambo, ambalo huchagua vipande inavyotaka na kuzihifadhi. Mtumiaji anaweza kuchunguza data hii kwa kubonyeza vifungo vya mwelekeo na kutazama onyesho. Mtumiaji pia anaweza kupata menyu ya mipangilio kubadilisha Kitambulisho cha Wifi, nywila, msimbo wa zip, na ufunguo wa API.

Anywho, mradi huu ulikuwa wa kufurahisha sana na ulijumuisha vitu kadhaa vya kipekee. Natumai utajiunda mwenyewe au kitu kama hicho kwa kutumia kile unachojifunza kutoka kwa hii inayoweza kufundishwa.

Furahiya:)

Hatua ya 1: Wiring WunderThing

Wiring WunderThing
Wiring WunderThing
Wiring WunderThing
Wiring WunderThing
Wiring WunderThing
Wiring WunderThing
Wiring WunderThing
Wiring WunderThing

Kwa hivyo hapa ndio jinsi unavyopiga waya hii. Hii ilikuwa mara yangu ya kwanza kutumia Fritzing pia, nzuri sana.

Batri ya 3.7V LiPo iliyoonyeshwa inaweza kuwa ya ukubwa wowote, lakini ningependekeza angalau 500mAh (ESP8266 ina njaa ya nguvu). Chaja kwenye bodi hufanya kazi vizuri sana, ingiza tu ndani ya USB ndogo ya zamani. KUMBUKA: Ili kupakia nambari, LAZIMA uweke nguvu kitu tofauti na FTDI (kupitia betri au USB).

Imeonyeshwa waya kwa Jambo ni adapta ya FTDI-USB (yoyote 3.3V FTDI itafanya), onyesho la OLED, na vifungo 4 vya kushinikiza. Utahitaji kutengeneza vipengee viwili vilivyofungwa nyuma ya OLED. Vifungo vinaonyeshwa na vipingamizi vya nje vya kuvuta (siamini vivutio vya ndani, lakini kwa nadharia hakuna chochote kibaya kwa kutumia tu hizo).

IKIWA UNATAKA KUFANYA UTOAJI WA HATARI ZAIDI: Tafuta mashimo mawili.1 juu ya mashimo ya FTDI juu ya Kitu. Kata alama kati ya mashimo haya nyuma ya Kitu. Ongeza kichwa kwenye mashimo hayo mawili lakini ni rahisi kwako kubadilisha. hali ya wazi / iliyofungwa ya mzunguko huo. Ili kupakia nambari, fupisha mzunguko. Kuruhusu utatuzi wa serial, fungua mzunguko. Sparkfun inakuwekea hii katika mafunzo ya Jambo. Cuz Sparkfun ni ya kushangaza, ndivyo pia Adafruit.

Hatua ya 2: Kupanga WunderThing

Kupanga WunderThing
Kupanga WunderThing

Nambari ya kufanya WunderThing ifanye kazi… ni mbaya.

Nitaweka maagizo kuifanya ifanye kazi kama onyesho langu, lakini ikiwa unataka kuongeza / kubadilisha / nk sio barabara rahisi. Nilikwenda kupitia na kutoa maoni, kwa hivyo natumaini hiyo inasaidia, lakini sikuwahi kuzunguka ili kusafisha muundo (ambao ulimalizika kushonwa pamoja na nakala za vipande vya tambi na marekebisho mengine ya aibu ya haraka).

Hapa kuna (kinda) maagizo mabaya:

1. Ongeza Jambo kwa Meneja wa Bodi ya Arduino. Usisahau Blink kuijaribu.

2. Pata maktaba zifuatazo kutoka Github: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (inaweza kuwa tayari imejumuishwa)

3. Jitengenezee ufunguo wa API ya Wunderground kwa kuunda akaunti hapa, fuata viungo kupata ufunguo (BURE kwa utakachohitaji)

3. Badilisha mipangilio ya programu ya arduino kuwa: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, nk, nk BADILISHA KODI (laini 139) kwa wifi yako na maelezo ya zip.

4. Washa Jambo (usisahau kuziba betri au usb kwanza), andika na upakie nambari kupitia FTDI. Acha Jambo ILIYO.

5. BADILI KODI TENA (mstari 165), Jumuisha na upakie tena.

6. Ikiwa itapiga Wifi yako mara mbili kwa data, na kuionyesha, basi unaweza kupiga na kupiga kelele katika sherehe.

7. Ikiwa mambo hayakwenda kama inavyokusudiwa, jaribu kuzima na kisha urudi tena. Ikiwa hiyo haifanyi kazi, itupe yote kwa hasira na urudi kwenye miradi rahisi, vinginevyo itabidi ugonge kichwa chako dhidi ya wundering ya ukuta kile nilichofanya katika nambari yangu ambayo haikubaliani na kile unachotaka fanya nayo…. lakini nina hakika yote yatakuwa sawa:)

Hatua ya 3: Kutumia WunderThing

Image
Image
Ujenzi wa WunderThing
Ujenzi wa WunderThing

Kwa hivyo… njia niliyoweka hii sio angavu kabisa, lakini inapaswa kuchukua dakika chache tu kujua jinsi ya kutumia hii kitu.

Fikiria kama karatasi bora kuliko kiini cha sasa kinachoonyeshwa kwenye onyesho. Tumia picha hapo juu kama kumbukumbu. Mpira wa kawaida tu ni menyu ya Mipangilio, ambayo haijaelezewa kabisa na picha. Menyu ya mipangilio inapaswa kujielezea yenyewe. Ikiwa unachagua 'Kubadilisha Msimbo wa Zip' au mpangilio mwingine wowote, tumia tu vifungo vya kushoto / kulia kubadili kati ya herufi kwenye kamba (nafasi ya sasa iliyoonyeshwa na kiashiria cha kipindi), na vifungo vya juu / chini kutembeza wahusika. Jambo litahifadhi kiotomatiki kiingilio chako mara tu utakaporudi kwenye menyu ya mipangilio (ukitumia EEPROM ya ndani).

Hatua ya 4: Kuunda WunderThing

Ni baada tu ya kufanikiwa kuweka mkate kwenye Jambo hili, basi unaweza kufikiria kuifanya kuwa bidhaa-kumaliza.

Saa zangu zote zilikuwa zimewekwa kwenye milima rahisi ya 3D iliyochapishwa. Nitajumuisha faili ya sehemu ya solidwork ikiwa unataka kujaribu.

Kuweka kila kitu mahali pake, nilitia tu kipande kidogo cha protoboard iliyovunjika kwenye kona ya pedi ya kitufe, na hiyo ilionekana kufanya kazi vizuri na inaruhusu uondoaji 'rahisi' ikiwa inahitajika. Kwa kuona nyuma mimi lazima ningekuwa nimetumia tu mashimo ya kuchimba visima yanayopatikana kutoka kwa Jambo na OLED wakati nilibuni mlima… oh vizuri. LiPo inafaa sana ingawa. Nilitumia Tenergy iliyoonyeshwa, ambayo ilikuwa nzuri isipokuwa KIUNGO kilikuwa KIKOSA. Hakuna jambo kubwa hata hivyo, nilinunua tu viunganishi (JST-PH) kutoka kwa matunda na kubadilisha zingine kwenye betri.

Utaona kuchora kidogo kwenye saa zangu za mandhari ya mlima. Hiyo ilikuwa ni mimi tu kutumia nafasi ya bure. Labda unaweza kupata matumizi bora kwa hiyo. Pia utagundua saa zote zilikuwa zenye rangi, tu tabaka za rangi ya akriliki.

Ili kuifanya sumaku ya friji, nunua tu mkanda wa sumaku, na uweke vipande kadhaa. Inafanya kazi vizuri.

Hatua ya 5: Kuendelea zaidi na WunderThing

Kuendelea zaidi na WunderThing
Kuendelea zaidi na WunderThing

Uwezo mkubwa wa kuboresha / kurekebisha / kutengeneza yako mwenyewe.

Nilitaka sana kujumuisha aikoni za hali ya hewa, lakini kumbukumbu ikaisha. Kuna kitu kinaniambia ingelikuwa inawezekana kupunguza kumbukumbu, lakini hiyo biashara ya JSON ina nywele sana na sina uzoefu wa kuitumia (kutenga kumbukumbu kwa bafa na uhifadhi, nk).

Ilipendekeza: