Talaan ng mga Nilalaman:
- Hakbang 1: Pag-kable ng WunderThing
- Hakbang 2: Programming ang WunderThing
- Hakbang 3: Paggamit ng WunderThing
- Hakbang 4: Pagbuo ng WunderThing
- Hakbang 5: Pupunta Pa Sa WunderThing
Video: Ang WunderThing: isang Pinapatakbo ng Baterya, Magnetic, ESP8266 Pagtataya ng Panahon sa IoThing !: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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:
Display ng Pagtataya ng Panahon ng Art Deco: 9 Mga Hakbang (na may Mga Larawan)
Pagpapakita ng Pagtataya ng Panahon ng Art Deco: Kamusta Mga Kaibigan, sa Instructable na ito ay makakakita kami ng mainit upang maitayo ang Display Forecast ng Panahon. Gumagamit ito ng isang mini board ng Wemos D1 kasama ang isang 1.8 "Kulay ng TFT screen upang ipakita ang pagtataya ng panahon. Dinisenyo ko rin at 3d naka-print ang isang enclosure para sa
3-Araw na Pagtataya ng Panahon ng Panahon: 4 na Hakbang
3-Araw na Pagtataya ng Panahon ng Panahon: Ang 3-Araw na Pagtataya ng Panahon ng Panahon ay nagbibigay ng isang komprehensibong 3-araw na pagtataya ng panahon sa iyong nais na lokasyon o batay sa lokasyon ng iyong IP address. Gumagamit ang proyekto ng serbisyo sa Wunderground Weather API na nagbibigay ng mga tugon sa format na JSON tuwing
Oras ng Pagtataya ng Panahon Gamit ang Lumang Alarm at Arduino: 13 Mga Hakbang (na may Mga Larawan)
Oras ng Pagtataya ng Panahon Gamit ang Lumang Alarm at Arduino: Nagkaroon ako ng sirang orasan ng alarma na namamalagi at nagkaroon ako ng ideya na i-convert ito sa istasyon ng pagtataya ng orasan at panahon. Para sa proyektong ito kakailanganin mo: Lumang pabilog na orasan ng alarma Arduino Nano BME280 sensor module ( temp, halumigmig, presyon) LCD display
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Weather Stations ay Tugma): Nang binili ko ang Acurite 5 sa 1 istasyon ng panahon nais kong masuri ang lagay ng panahon sa aking bahay habang wala ako. Nang makauwi ako at naayos ko ito napagtanto ko na dapat kong magkaroon ng display na konektado sa isang computer o bumili ng kanilang smart hub,