Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Assembly
- Hakbang 2: I-configure ang Iyong Device sa Developer Portal
- Hakbang 3: Kumonekta sa Wi-Fi Network (internet)
- Hakbang 4: Paggamit ng MQTT Client sa Mobile
- Hakbang 5: I-optimize ang Iyong Device upang Tumakbo nang Maraming Taon sa Mga Baterya
- Hakbang 6: Subaybayan ang isang Antas ng Baterya
- Hakbang 7: Makatanggap ng Higit pang Data.
- Hakbang 8: Puna
Video: IOT WiFi Flower Moisture Sensor (pinapagana ng baterya): 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Sa itinuturo na ito ipinakita namin kung paano bumuo ng WiFi moisture / water sensor na may monitor na antas ng baterya nang mas mababa sa 30 minuto. Sinusubaybayan ng aparato ang antas ng kahalumigmigan at nagpapadala ng data sa isang smartphone sa internet (MQTT) na may napiling agwat ng oras. Gumamit ng anumang MQTT mobile app upang makatanggap at mailarawan ang data. Ang aparato ay pinalakas sa isang 2xAAA na baterya (o isang solong AAA), kung ang maayos na na-configure ay maaaring tumagal ng maraming taon. Kumokonekta ito sa internet sa Wi-Fi network sa pamamagitan ng paggamit ng module ng Things On Edge Cricket Wi-Fi, kaya't hindi ka nangangailangan ng anumang labis na IoT HUB.
Mga gamit
Bago ka magsimula, mangyaring tiyaking mayroon ka ng mga sumusunod na sangkap:
- Cricket Wi-Fi module (https://www.thingsonedge.com)
- Soil Moisture Sensor
- 6-Way Terminal Block
- 2xAAA na baterya (alinman sa AAA o AA)
- AAA baterya pack (alinman sa AAA o AA)
- 3x Babae / Babae Jumper Wires
Kung handa ka na magsimula tayo
Hakbang 1: Assembly
Ngayon ay kailangan mong ikonekta ang mga baterya at sensor ng kahalumigmigan sa module ng Cricket na may mga sumusunod na hakbang:
- Ikonekta ang baterya VCC / + (pulang cable) sa port ng BATT ng Cricket TANDAAN: Ang module ng Cricket ay maaaring pinalakas alinman sa mga baterya ng AA o AAA
- Ikonekta ang sensor VCC / + (berdeng cable) sa 3V3 port ng Cricket TANDAAN: Ang 3.3V port ay nagbibigay ng matatag na 3.3V anuman ang antas ng boltahe ng baterya
- Ikonekta ang sensor AOUT analog signal (dilaw na cable) sa IO2 port ng Cricket TANDAAN: Ang port na ito ay maaaring mai-configure bilang isang signal ng analogue. Iuulat ang data sa iyong smartphone
- Ikonekta ang sensor GND / (-) (asul na cable) sa GND port ng Cricket
- Ikonekta ang baterya GND / (-) (itim na cable) sa parehong port ng Cricket GND
Magaling na matagumpay mong naipunan ang aparato!
Bago mo simulang gamitin ang aparato kailangan itong i-configure sa Developer Portal. Mangyaring pumunta sa susunod na seksyon.
Hakbang 2: I-configure ang Iyong Device sa Developer Portal
I-configure mo ang aparato nang buong OTA (Over The Air) sa Things On Edge - Developer Portal (https://dev.thingsonedge.com). Ang pagsasaayos ay nakuha ng Cricket sa pamamagitan ng internet kapag nakakonekta sa iyong Wi-Fi (tingnan ang susunod na seksyon).
Ngayon ay i-configure muna natin ito. Para sa sensor ng kahalumigmigan inirerekumenda na itakda ang sumusunod na pagsasaayos:
- Itakda ang IO2 bilang isang analog input
- Iulat ang antas ng kahalumigmigan tuwing 2 oras - gagawin nitong tumatakbo ang iyong aparato sa 2xAAA na mga alkalina na alkalina nang higit sa 2 taon.
- Buksan ang TOE Developer Portal (https://dev.thingsonedge.com) mula sa anumang browser alinman sa PC o mobile. Dapat kang magrehistro / mag-login sa Developer Portal upang maisaaktibo at mai-configure ang aparato sa iyong account. Kung hindi man gagana ang aparato.
-
Matapos ang matagumpay na pag-login / pagrehistro kailangan mong i-click ang "Magdagdag ng bago" na aparato upang maisaaktibo ang iyong aparato sa system. Kailangan mong gamitin ang natatanging serial number na nakalimbag sa isang stick stick sa likod ng Cricket.
BABALA: Dapat mong itago ang serial number para sa iyong sarili lamang. Huwag itong ibahagi sa iba pa. Ang serial number ay isang pribadong account ng komunikasyon sa MQTT sa pagitan ng iyong aparato at isang smartphone o anumang iba pang serbisyo sa internet. Sa madaling salita itago ito bilang lihim bilang isang PIN sa isang credit card.
Ngayon ay maaari mo nang mai-configure ang iyong aparato.
-
Itakda ang sumusunod na pagsasaayos: RTC: ON
Mga Yunit ng RTC: Segundo (mababago sa paglaon)
Halaga ng Mga Yunit ng RTC: 30 (mababago sa paglaon)
IO2: Analog Sa
IO3: Patay
Monitor ng baterya: Bukas
Divider ng baterya: 0
Temperatura sensor: Patay
Pilitin ang mga pag-update sa - IO1 Wake Up: Bukas (mababago sa paglaon)
Pilitin ang mga pag-update sa - RTC Wake Up: Bukas (mababago sa paglaon)
Mga Kaganapan sa Pag-post: iwanang walang laman
- Kapag naitakda mo ang iyong pagsasaayos pindutin ang pindutang I-save.
Magaling! Halos nandiyan ka na! Ngayon ay kailangan mo lamang ikonekta ang iyong aparato sa internet sa iyong Wi-Fi network. Mangyaring sundin ang susunod na seksyon kung paano ito gawin.
Hakbang 3: Kumonekta sa Wi-Fi Network (internet)
Sa ilang mga hakbang ikokonekta mo ang iyong aparato sa internet sa iyong Wi-Fi network. Ang kailangan mo lang gawin ay upang buhayin ang pribadong Wi-Fi hotspot ng Cricket at pagkatapos ay buksan ang isang pribadong web page upang maipasa ang iyong mga kredensyal sa Wi-Fi network. Mangyaring sundin ang mga hakbang sa ibaba:
- Pindutin nang matagal ang isang pindutan sa module ng 5 segundo hanggang ang LED ay patuloy na naiilawan.
- Kapag ang LED ay patuloy na naiilawan Ang Cricket ay nagbukas ng isang pribadong Wi-Fi hot spot. Kumonekta mula sa alinman sa isang laptop o smartphone sa mainit na lugar na may mga sumusunod na kredensyal: SSID: toe_device Walang kinakailangang password
- Kapag nakakonekta, buksan ang isang pribadong web page: https://192.168.4.1/index.htmlNOTICE: tiyaking naka-ON pa rin ang LED! Kung NAKA-OFF ulit ulitin ang mga hakbang mula sa simula
- Maaari mo nang ipasa ang iyong mga kredensyal sa Wi-Fi network at i-click ang CONNECT. Kung naipasa mo ang tama SSID at Password pagkatapos pagkatapos ng ilang segundo ang aparato ay dapat iulat ito ay online at ang LED ay OFF.
Binabati kita! Ngayon ang iyong aparato ay live at konektado sa internet! Maaari mong simulang basahin ang data mula sa sensor sa iyong smartphone o anumang iba pang mga serbisyo sa internet. Mangyaring tingnan ang susunod na seksyon bilang isang halimbawa.
Hakbang 4: Paggamit ng MQTT Client sa Mobile
Maaari mong gamitin ang anumang ginustong MQTT client. Gayunpaman para sa pagkakumpleto para sa proyektong ito gamitin natin ang aplikasyon ng IoT MQTT Panel upang makatanggap at mailarawan ang data. Ang module ng Cricket ay kumokonekta sa pamamagitan ng mababang latency na Mga bagay Sa Edge MQTT broker (mqtt.thingsonedge.com). Kailangan mo lamang gawin ang mga sumusunod na hakbang:
- I-configure ang isang koneksyon sa server sa mga sumusunod na detalye: Server / Broker IP address: mqtt.thingsonedge.com Numero ng Port: 1883Network protocol: TCP
- Magdagdag ng aparato hal. "Sensor ng Moisture"
- Mga advanced na pagpipilian ng goto: Username: your_cricket_serial_number Password: your_cricket_serial_number Awtomatikong kumonekta: YES
- Pindutin ang pindutang Lumikha
- Pindutin ang ADD PANEL
- Piliin ang: Line Graph
- Itakda ang mga detalye para sa graph 1 upang mabasa ang data mula sa sensor (mula sa Cricket IO2 port) Pangalan ng panel: hal. Moisture sensorTopiko para sa grap 1: / your_cricket_serial_number / io2 Ipakita ang lugar: YESShow point: YES
Para sa karagdagang impormasyon mangyaring mag-refer sa naka-attach na mga screenshot mula sa IoT MQTT Panel.
Binabati kita! Gumagana na ang iyong sensor ng kahalumigmigan at nagpapadala ng data sa internet sa iyong smartphone. Ang antas ng baterya ay maaaring subaybayan sa pamamagitan ng MQTT gamit ang nakatuon na paksa / your_cricket_serial_number / batt
Hakbang 5: I-optimize ang Iyong Device upang Tumakbo nang Maraming Taon sa Mga Baterya
Maaari mong patakbuhin ang iyong aparato nang maraming taon sa mga baterya na ito. Kailangan mo lamang gawin ang mga sumusunod na pagbabago:
- gisingin bawat pares ng oras hal. 2 oras
- magpadala lamang ng data sa internet kapag nagbago ang halaga ng sensor
Buksan ang TOE Developer Portal (https://dev.thingsonedge.com) at itakda ang sumusunod na pagsasaayos:
- RTC: ON
- Mga Unit ng RTC: Mga oras (magpadala lamang ng data kapag binago)
- Halaga ng Mga Yunit ng RTC: 2
- IO2: Analog Sa
- IO2 Analog Divider: 3
- IO3: Patay
- Monitor ng baterya: Bukas
- Divider ng baterya: 3
- Temperatura sensor: Patay
- Pilitin ang mga pag-update sa - IO1 Wake Up: Off (magpadala lamang ng data kapag binago)
- Pilitin ang mga pag-update sa - RTC Wake Up: Off (magpadala lamang ng data kapag binago)
- Mga Kaganapan sa Pag-post: iwanang walang laman
Hakbang 6: Subaybayan ang isang Antas ng Baterya
Sa prinsipyo ang mas kaunting module ay nakikipag-usap sa cloud, mas mahusay na pag-save ng kuryente. Ang module ng Cricket ay nangangailangan ng lakas para sa alinman sa pagpapadala ng isang pag-update sa cloud o pagsusuri sa mga halaga ng mga nakakabit na sensor lamang. Ito ay totoo 0A kung nasa estado ng OFF.
Sa pagsasagawa maaari itong magpadala ng 10k mga mensahe sa cloud gamit ang 2xAAA na alkaline na baterya at higit sa 15k kapag ginamit ang mga baterya ng lithium. Sa kasong ito, ang pagsasaayos ng monitor ng baterya ay naka-set din upang mai-update ang cloud service kapag nagbago lamang ang halaga ng antas ng baterya. Bilang karagdagan ang pagkonsumo ng baterya ay maaaring mabawasan sa pamamagitan ng pagbaba ng resolusyon ng pagsukat ng isang analog signal.
Ang halaga ng baterya ay maaaring kalkulahin tulad ng sumusunod:
Vbatt = val * (3.5 / 256) * 2 ^
Ang divider ng baterya kung saan iniulat ang antas ng baterya mula sa serbisyo ng MQTT.
Sa kasong ito, ang 1.4V ay nagpapahiwatig ng mababang antas ng alkaline na baterya at iminumungkahi na palitan ito, ang halagang iniulat sa pamamagitan ng MQTT ay 13 Vbatt (V) = 13 * 3.5 / 256 * 8 = 1.42V
Minimum na halaga para sa Cricket ay 1.1V.
Ang pagsasaayos ng analog input ng IO2:
- IO2: Analog Sa
- IO2 Analog Divider: 3
Ang mga halagang ito ay nagbabawas ng paglutas ng analog signal at makabuluhang bawasan ang pagkonsumo ng baterya, babawasan ng module ang oras sa pagpapadala ng mga bagong na-update na halaga sa Cloud.
Gayundin, ang halagang analog ay maaaring kalkulahin gamit ang sumusunod na formula: IO2 (V) = io2_val * 3.5 / 256 * 2 ^ IO2 Analog Divider
Nagbibigay ang analog divider ng 3 ng resolusyon na tinatayang. 0.1V
Hakbang 7: Makatanggap ng Higit pang Data.
Marami pang maaari mong i-play sa iyong kasalukuyang aparato tulad ng pagbabasa ng built-in na sensor ng temperatura, basahin ang antas ng baterya, at higit pa. Mangyaring suriin ang karagdagang impormasyon tungkol sa Things On Edge GitHUB (https://github.com/thingsonedge/cricket).
Hakbang 8: Puna
Salamat sa paglalaan ng iyong oras! Kung nasiyahan ka sa pagbuo ng sensor ng kahalumigmigan na ito ay pahalagahan ko kung maaari mong ikalat ang salita sa iyong mga kapantay. Kung mayroon kang anumang puna o mungkahi kung paano ito pagbutihin at gawing mas madali para sa iba pang mga tao, Mas magiging masaya ako na gawin ito. Bukas ako para sa iyong mga mungkahi.
Maraming salamat & Enjoy!
Inirerekumendang:
Pinapagana ng Water Collector Level na Sensor ng baterya: 7 Mga Hakbang (na may Mga Larawan)
Pinapagana ng Water Collector Level Sensor: Ang aming bahay ay may tangke ng tubig na pinakain mula sa pagbagsak ng ulan sa bubong, at ginagamit para sa banyo, washing machine at mga halaman na nagdidilig sa hardin. Sa huling tatlong taon ang mga tag-init ay napaka tuyo, kaya't binantayan namin ang antas ng tubig sa tank. S
Pinapagana ng Baterya (Mga) LED Light na May Solar Charging: 11 Mga Hakbang (na may Mga Larawan)
Baterya na Pinapagana ng Baterya Sa Solar Charging: Ang aking asawa ay nagtuturo sa mga tao kung paano gumawa ng sabon, ang karamihan sa kanyang mga klase ay sa gabi at dito sa taglamig dumidilim mga 4:30 ng hapon, ang ilan sa kanyang mga estudyante ay nagkakaproblema sa paghanap ng aming bahay Mayroon kaming isang pag-sign out sa harap ngunit kahit na may isang lig lig sa kalye
Baterya na Pinapagana ng Baterya Na Bumukas Sa Paggamit ng Mga Magneto !: 8 Hakbang (na may Mga Larawan)
Baterya na Pinapagana ng Baterya Na Bumukas Sa Pamamagitan ng Paggamit ng Mga Magneto! Alam namin na ang karamihan sa mga lampara ay nakabukas / patay sa pamamagitan ng isang pisikal na switch. Ang layunin ko sa proyektong ito ay upang lumikha ng isang natatanging paraan upang madaling i-on / i-off ang lampara nang walang klasikong switch. Na-intriga ako sa ideya ng isang lampara na nagbago ang hugis sa panahon ng ito
Pinapagana ng Baterya ng Pintuan at Lock Sensor, Solar, ESP8266, ESP-Ngayon, MQTT: 4 na Hakbang (na may Mga Larawan)
Ang Powered Shed Door & Lock Sensor na Pinapagana ng Baterya, Solar, ESP8266, ESP-Ngayon, MQTT: Sa Ituturo na ito ay ipinapakita ko sa iyo kung paano ako gumawa ng isang sensor na pinapatakbo ng baterya upang masubaybayan ang pinto at i-lock ang katayuan ng aking malayuang bike na nalaglag. Mayroon akong nog mains power, kung gayon mayroon akong lakas na ito ng baterya. Ang baterya ay sinisingil ng isang maliit na solar panel. Ang module ay d
Ang baterya ay pinapagana ng sensor ng pinto na may pagsasama ng automation sa bahay, WiFi at ESP-NGAYON: 5 Hakbang (na may Mga Larawan)
Ang baterya na pinapagana ng sensor ng pinto na may pagsasama ng automation sa bahay, WiFi at ESP-NGAYON: Sa itinuturo na ito ay ipinapakita ko sa iyo kung paano ako gumawa ng isang baterya na pinapagana ng sensor ng pintuan na may pagsasama ng automation ng bahay. Nakita ko ang ilang iba pang magagandang sensor at alarm system, ngunit nais kong gumawa ng isa sa sarili ko. Aking mga layunin: Isang sensor na nakakakita at nag-uulat ng isang doo