Talaan ng mga Nilalaman:

Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing !: 6 Mga Hakbang
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing !: 6 Mga Hakbang

Video: Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing !: 6 Mga Hakbang

Video: Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing !: 6 Mga Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Nobyembre
Anonim
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!
Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing!

Kamusta diyan, Para sa aking kauna-unahang itinuro hayaan mo akong sabihin sa iyo ang tungkol sa Isang Wunderful Thing. Ito ay isang medyo kamakailan-lamang na proyekto kung saan ang aking layunin ay upang bumuo ng isang pagtataya ng panahon ng magnet ng refrigerator!

Ang tagapamahala ng pagpipilian para sa proyektong ito ay ang Sparkfun's Thing, isang ESP8266 na kasama ng lahat ng mga uri ng goodies. Kapag ang bagay ay naka-ON ng gumagamit ang isang kahilingan sa data ay ipinadala mula sa Bagay sa Wunderground (sa pamamagitan ng WiFi) gamit ang isang key ng API at ilang impormasyon sa lokasyon. Ang hiniling na data ng pagtataya ay ipinadala pabalik sa Bagay, na pagkatapos ay pipiliin ang mga piraso na nais nito at maiimbak ang mga ito. Maaaring tuklasin ng gumagamit ang data na ito sa pamamagitan ng pagpindot sa mga directional button at pagtingin sa display. Nagagamit din ng gumagamit ang isang menu ng mga setting upang baguhin ang kanilang Wifi ID, password, zip code, at API key.

Anywho, ang proyektong ito ay isang kasiya-siya at isinama ang ilang mga natatanging elemento. Inaasahan kong mabuo mo ang isa sa iyong sarili o tulad nito gamit ang natutunan mula sa Instructable na ito.

Enjoy:)

Hakbang 1: Pag-kable ng WunderThing

Kable ng WunderThing
Kable ng WunderThing
Kable ng WunderThing
Kable ng WunderThing
Kable ng WunderThing
Kable ng WunderThing
Kable ng WunderThing
Kable ng WunderThing

Kaya narito kung paano mo tatambalin ang Bagay na ito. Ito ang aking unang pagkakataon sa paggamit din ng Fritzing, medyo cool.

Ang 3.7V LiPo na bateryang ipinapakita ay maaaring may anumang laki, ngunit inirerekumenda ko na hindi bababa sa 500mAh (ang ESP8266 ay gutom sa kuryente). Gumagana nang mahusay ang on-board charger, i-plug lamang ang anumang lumang micro USB. TANDAAN: Upang mag-upload ng code, DAPAT mong kapangyarihan ang Hiwalay na bagay mula sa FTDI (sa pamamagitan ng baterya o USB).

Ang ipinakita na naka-wire sa Bagay ay isang FTDI-USB adapter (anumang gagawin ng 3.3V FTDI), isang display na OLED, at 4 na mga pindutan ng push. Kakailanganin mong maghinang DALAWANG mga jumper na sarado sa likod ng OLED. Ang mga pindutan ay ipinapakita gamit ang panlabas na mga pull up resistor (Hindi ako nagtitiwala sa panloob na mga pull up, ngunit sa teorya walang mali sa paggamit lamang ng mga iyon).

KUNG GUSTO NYONG GUMAGAWA NG SERIAL DEBUGGING: Hanapin ang dalawang.1 butas sa itaas ng mga butas ng FTDI sa Bagay. Gupitin ang bakas sa pagitan ng mga butas na ito sa likod ng Bagay. Magdagdag ng isang header sa dalawang butas na iyon subalit pinakamadali para sa iyo na baguhin ang bukas / saradong estado ng circuit na iyon. Upang mag-upload ng code, paikliin ang circuit. Upang payagan ang serial debugging, buksan ang circuit. Inilatag ito ng Sparkfun para sa iyo sa Thing tutorial. Ang Cuz Sparkfun ay kahanga-hanga, sa gayon ay ang Adafruit.

Hakbang 2: Programming ang WunderThing

Programming ang WunderThing
Programming ang WunderThing

Ang code upang gumana ang WunderThing … ay hindi maganda.

Ilalagay ko ang mga tagubilin upang gawin itong gumana tulad ng aking demo, ngunit kung nais mong idagdag / ipasadya / atbp hindi ito magiging isang madaling daan. Napagdaanan ko at binigyan ito ng puna, kaya sana makakatulong ito, ngunit hindi ko talaga napalinis ang istraktura (na natapos na medyo tahi kasama ang ilang mga piraso ng kopya ng pasta at iba pang nakakahiya na mabilis na pag-aayos).

Narito ang (medyo) Masasamang tagubilin:

1. Idagdag ang Bagay sa Tagapamahala ng Arduino. Huwag kalimutang subukan ito ng Blink.

2. Kunin ang mga sumusunod na aklatan mula sa Github: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (maaaring maisama na)

3. Gawin ang iyong sarili ng isang key ng Wunderground API sa pamamagitan ng paglikha ng isang account dito, sundin ang mga link upang makakuha ng susi (LIBRE para sa kung ano ang kakailanganin mo)

3. Baguhin ang mga setting ng arduino programming sa: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, atbp, atbp. GUSTO ANG CODE (linya 139) para sa iyong impormasyon sa wifi at zip.

4. I-ON ang Bagay (huwag kalimutang i-plug muna ang isang baterya o usb), ipunin at i-upload ang code sa pamamagitan ng FTDI. Iwanan na ang bagay.

5. PALITAN ANG CODE MULI (linya 165), Mag-compile at mag-upload muli.

6. Kung i-ping ang iyong Wifi nang dalawang beses para sa data, at ipinapakita ito, maaari kang mag-hoot at mag-holler sa pagdiriwang.

7. Kung ang mga bagay ay hindi napunta sa inilaan, subukang i-off ito at pagkatapos ay bumalik muli. Kung hindi iyon gumana, itapon ang lahat sa galit at bumalik sa mas simpleng mga proyekto, kung hindi man ay malamang na mauntog mo ang iyong ulo sa isang pader na gumagala sa ginawa ko sa aking code na hindi sang-ayon sa nais mong gawin ito …. ngunit sigurado akong magiging maayos ang lahat:)

Hakbang 3: Paggamit ng WunderThing

Image
Image
Pagbuo ng WunderThing
Pagbuo ng WunderThing

Kaya … ang paraan kung paano ko inilatag ito ay hindi eksaktong intuitive, ngunit dapat lamang tumagal ng ilang minuto upang malaman kung paano i-navigate ang Bagay na ito.

Isipin ito tulad ng isang excel sheet kung saan ang kasalukuyang cell ay ipinapakita sa display. Gamitin ang larawan sa itaas bilang isang sanggunian. Ang kakaibang bola lamang ay ang menu ng Mga Setting, na hindi ganap na inilarawan ng larawan. Ang menu ng mga setting ay dapat na nagpapaliwanag sa sarili. Kung pinili mo ang 'Baguhin ang Zip Code' o anumang iba pang setting, gamitin lamang ang kaliwa / kanang mga pindutan upang lumipat sa pagitan ng mga character sa string (kasalukuyang posisyon na ipinapakita na may isang tagapahiwatig ng panahon), at ang mga pindutan ng pataas / pababa upang mag-scroll sa mga character. Ang bagay ay awtomatikong mai-save ang iyong entry sa sandaling ibalik mo ang lahat ng paraan sa menu ng mga setting (gamit ang panloob na EEPROM).

Hakbang 4: Pagbuo ng WunderThing

Pagkatapos mong matagumpay na makasakay sa tinapay sa Bagay na ito, maaari mo ring isaalang-alang na gawin itong isang tapos na produkto-ish.

Ang aking mga orasan ay naka-mount sa sobrang simple na naka-print na 3D na mga mount. Isasama ko ang file ng bahagi ng solidworks kung sakaling nais mong subukan ito.

Upang mapanatili ang lahat sa lugar, idinikit ko lamang ang isang maliit na piraso ng sirang protoboard sa sulok ng button pad, at tila gumana ito nang maayos at nagbibigay-daan para sa 'madaling' pagtanggal kung kinakailangan man. Sa pag-isipan ay tiyak na ginamit ko lang ang mga butas ng drill na magagamit mula sa Bagay at sa OLED noong dinisenyo ko ang bundok … oh well. Ang LiPo ay umaangkop sa sobrang ganda. Ginamit ko ang ipinapakitang Tenergy, na mahusay maliban sa CONNECTOR AY MALI. Gayunpaman, walang malaking pakikitungo, bumili lamang ng ilang mga konektor (JST-PH) mula sa adafruit at pinalitan ang mga nasa baterya.

Mapapansin mo ang kaunting pagguhit sa aking mga orasan ng tanawin ng bundok. Iyon ay ako lamang ang gumagamit ng ilang libreng puwang. Marahil maaari kang makahanap ng isang mas mahusay na paggamit para dito. Mapapansin mo rin na ang lahat ng mga orasan ay makulay, ilang mga layer lamang ng pinturang acrylic.

Upang gawin itong isang magnet ng palamigan, bumili lamang ng ilang magnetikong tape, at ilagay ang isang piraso ng piraso. Gumagana nang maayos

Hakbang 5: Pupunta Pa Sa WunderThing

Pagpunta sa Malayo Sa WunderThing
Pagpunta sa Malayo Sa WunderThing

Napakalaking potensyal upang mapabuti / baguhin / gumawa ng iyong sarili.

Nais kong isama ang mga icon ng panahon, ngunit naubusan ng memorya. May nagsasabi sa akin na DAPAT posible upang mabawasan ang memorya, ngunit ang negosyong JSON na medyo mabuhok at wala akong karanasan sa paggamit nito (paglalaan ng memorya para sa mga buffer at imbakan, atbp).

Inirerekumendang: