Orodha ya maudhui:

Sensor ya unyevu wa maua ya IOT WiFi (Inayoendeshwa na betri): Hatua 8 (na Picha)
Sensor ya unyevu wa maua ya IOT WiFi (Inayoendeshwa na betri): Hatua 8 (na Picha)

Video: Sensor ya unyevu wa maua ya IOT WiFi (Inayoendeshwa na betri): Hatua 8 (na Picha)

Video: Sensor ya unyevu wa maua ya IOT WiFi (Inayoendeshwa na betri): Hatua 8 (na Picha)
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Julai
Anonim
Sensor ya Unyevu wa Maua ya IOT WiFi (Inatumiwa na betri)
Sensor ya Unyevu wa Maua ya IOT WiFi (Inatumiwa na betri)

Katika hii tunaweza kufundisha jinsi ya kujenga sensorer ya unyevu / maji ya WiFi na mfuatiliaji wa kiwango cha betri chini ya dakika 30. Kifaa kinaangalia kiwango cha unyevu na hutuma data kwa smartphone kwenye wavuti (MQTT) na muda uliochaguliwa. Tumia programu yoyote ya rununu ya MQTT kupokea na kuibua data. Kifaa kinaendeshwa kwa betri 2xAAA (au AAA moja), ikiwa imewekwa vizuri inaweza kudumu kwa miaka. Inaunganisha kwenye mtandao kupitia mtandao wa Wi-Fi kwa kutumia moduli ya Wi-Fi ya Things On Edge Cricket, kwa hivyo hauitaji IoT HUB yoyote ya ziada.

Vifaa

Kabla ya kuanza, tafadhali hakikisha una vifaa vifuatavyo:

  1. Moduli ya kriketi ya Wi-Fi (https://www.thingsonedge.com)
  2. Sensorer ya Unyevu wa Udongo
  3. Njia 6 ya Njia ya Kudhibiti
  4. Betri 2xAAA (ama AAA au AA)
  5. Pakiti ya betri ya AAA (iwe AAA au AA)
  6. 3x waya za Jumper za Kike / Kike

Ikiwa uko tayari wacha tuanze

Hatua ya 1: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano

Sasa unahitaji kuunganisha betri na sensorer ya unyevu kwenye moduli ya Kriketi na hatua zifuatazo:

  1. Unganisha betri VCC / + (kebo nyekundu) kwa bandari ya BATT ya Kriketi KUMBUKA: Moduli ya Kriketi inaweza kuwezeshwa kwa betri za AA au AAA
  2. Unganisha sensa ya VCC / + (kebo ya kijani) kwa bandari ya 3V3 ya Kriketi TAZAMA: Bandari ya 3.3V inasambaza 3.3V thabiti bila kujali kiwango cha voltage ya betri
  3. Unganisha sensa AOUT ishara ya analog (kebo ya manjano) kwenye bandari ya IO2 ya Kriketi KUMBUKA: Bandari hii inaweza kusanidiwa kama ishara ya analog. Takwimu zitaripotiwa kwa smartphone yako
  4. Unganisha sensa ya GND / (-) (kebo ya samawati) kwenye bandari ya Cricket ya GND
  5. Unganisha betri GND / (-) (kebo nyeusi) kwa bandari hiyo hiyo ya Cricket GND

Umefanya vizuri umefanikiwa kukusanya kifaa!

Kabla ya kuanza kutumia kifaa inahitaji kusanidiwa katika Portal ya Wasanidi Programu. Tafadhali nenda sehemu inayofuata.

Hatua ya 2: Sanidi Kifaa chako katika Lango la Wasanidi Programu

Sanidi Kifaa chako katika Lango la Wasanidi Programu
Sanidi Kifaa chako katika Lango la Wasanidi Programu
Sanidi Kifaa chako katika Lango la Wasanidi Programu
Sanidi Kifaa chako katika Lango la Wasanidi Programu
Sanidi Kifaa chako katika Lango la Wasanidi Programu
Sanidi Kifaa chako katika Lango la Wasanidi Programu
Sanidi Kifaa chako katika Lango la Wasanidi Programu
Sanidi Kifaa chako katika Lango la Wasanidi Programu

Unasanidi kifaa kabisa OTA (Juu ya Hewa) kwenye Mambo Kwenye Makali - Portal ya Wasanidi Programu (https://dev.thingsonedge.com). Usanidi hurejeshwa na Kriketi kupitia mtandao wakati umeunganishwa na Wi-Fi yako (angalia sehemu inayofuata).

Sasa wacha tuisanidie kwanza. Kwa sensor ya unyevu inashauriwa kuweka usanidi ufuatao:

  • Weka IO2 kama pembejeo ya analog
  • Ripoti kiwango cha unyevu kila masaa 2 - itafanya kifaa chako kiendeshe kwenye betri za alkali 2xAAA kwa zaidi ya miaka 2.
  1. Fungua Porte ya Wasanidi Programu wa TOE (https://dev.thingsonedge.com) kutoka kwa kivinjari chochote iwe kutoka kwa PC au rununu. Lazima ujiandikishe / ingia kwa Portal ya Wasanidi Programu ili kuamsha na kusanidi kifaa kwenye akaunti yako. Vinginevyo kifaa hakitafanya kazi.
  2. Baada ya kuingia / usajili uliofanikiwa unahitaji kubonyeza "Ongeza mpya" kifaa ili kuamsha kifaa chako kwenye mfumo. Unahitaji kutumia nambari ya kipekee ya serial iliyochapishwa kwenye fimbo ya chapa nyuma ya Kriketi.

    ONYO: Lazima uwe na nambari ya serial kwako tu. Usishiriki na mtu mwingine yeyote. Nambari ya serial ni akaunti ya kibinafsi ya mawasiliano ya MQTT kati ya kifaa chako na smartphone au huduma nyingine yoyote ya mtandao. Kwa maneno mengine iweke siri kama PIN kwenye kadi ya mkopo.

    Sasa unaweza kusanidi kifaa chako.

  3. Weka usanidi ufuatao: RTC: ON

    Vitengo vya RTC: Sekunde (kubadilishwa baadaye)

    Thamani ya Vitengo vya RTC: 30 (itabadilishwa baadaye)

    IO2: Analog Katika

    IO3: Zima

    Mfuatiliaji wa betri: Imewashwa

    Mgawanyiko wa betri: 0

    Sensor ya joto: Imezimwa

    Lazimisha sasisho kwenye - IO1 Amka: Imewashwa (itabadilishwa baadaye)

    Lazimisha sasisho kwenye - RTC Amka: Imewashwa (itabadilishwa baadaye)

    Tuma Matukio: acha yote tupu

  4. Mara tu unapoweka usanidi wako piga kitufe cha Hifadhi.

Umefanya vizuri! Uko karibu hapo! Sasa unahitaji tu kuunganisha kifaa chako kwenye wavuti kupitia mtandao wako wa Wi-Fi. Tafadhali fuata sehemu inayofuata jinsi ya kuifanya.

Hatua ya 3: Unganisha kwenye Mtandao wa Wi-Fi (mtandao)

Unganisha kwenye Mtandao wa Wi-Fi (mtandao)
Unganisha kwenye Mtandao wa Wi-Fi (mtandao)
Unganisha kwenye Mtandao wa Wi-Fi (mtandao)
Unganisha kwenye Mtandao wa Wi-Fi (mtandao)
Unganisha kwenye Mtandao wa Wi-Fi (mtandao)
Unganisha kwenye Mtandao wa Wi-Fi (mtandao)

Katika hatua chache utaunganisha kifaa chako kwenye mtandao kupitia mtandao wako wa Wi-Fi. Unachohitaji kufanya ni kuamsha eneo-moto la Wi-Fi la Kriketi la kibinafsi na kisha ufungue ukurasa wa wavuti wa kibinafsi ili kupitisha vitambulisho vyako vya mtandao wa Wi-Fi. Tafadhali fuata hatua zifuatazo:

  1. Bonyeza na ushikilie kitufe kwenye moduli kwa sekunde 5 hadi LED iangazwe kila wakati.
  2. Mara tu LED ikiwashwa kila wakati Kriketi ilifungua mahali pa moto cha Wi-Fi ya kibinafsi. Unganisha kutoka kwa mbali au smartphone mahali penye moto na sifa zifuatazo: SSID: toe_device Hakuna nenosiri linalohitajika
  3. Mara baada ya kushikamana, fungua ukurasa wa wavuti wa faragha: Ikiwa imezimwa rudia hatua kutoka mwanzo
  4. Sasa unaweza kupitisha vitambulisho vyako vya mtandao wa Wi-Fi na ubonyeze Unganisha. Ikiwa umepita SSID na Nenosiri sahihi basi baada ya sekunde chache kifaa kinapaswa kuripoti iko mkondoni na LED itazimwa.

Hongera! Sasa kifaa chako ni cha moja kwa moja na kimeunganishwa kwenye mtandao! Unaweza kuanza kusoma data kutoka kwa sensorer kwenye smartphone yako au huduma zingine za mtandao. Tafadhali angalia sehemu inayofuata kama mfano.

Hatua ya 4: Kutumia Mteja wa MQTT kwenye rununu

Kutumia Mteja wa MQTT kwenye Simu ya Mkononi
Kutumia Mteja wa MQTT kwenye Simu ya Mkononi
Kutumia Mteja wa MQTT kwenye Simu ya Mkononi
Kutumia Mteja wa MQTT kwenye Simu ya Mkononi
Kutumia Mteja wa MQTT kwenye Simu ya Mkononi
Kutumia Mteja wa MQTT kwenye Simu ya Mkononi

Unaweza kutumia mteja yeyote anayependelea wa MQTT. Walakini kwa ukamilifu wa mradi huu hebu tutumie programu ya Jopo la IoT MQTT kupokea na kuibua data. Moduli ya kriketi inaunganisha kupitia vitu vya chini-latency kwenye broker MQTT broker (mqtt.thingsonedge.com). Unahitaji tu kufanya hatua zifuatazo:

  1. Sanidi muunganisho wa seva na maelezo yafuatayo: Anwani ya IP ya seva / Broker: mqtt.thingsonedge.com Nambari ya bandari: 1883 Itifaki ya mtandao: TCP
  2. Ongeza kifaa k.v. "Sensor ya unyevu"
  3. Chaguo za juu za Goto: Jina la mtumiaji: yako_cricket_serial_namba Nenosiri: your_cricket_serial_number Unganisha moja kwa moja: NDIYO
  4. Bonyeza kitufe cha Unda
  5. Bonyeza ONGEZA JOPO
  6. Chagua: Grafu ya Mstari
  7. Weka maelezo kwa grafu 1 kusoma data kutoka kwa sensorer (kutoka bandari ya Kriketi IO2) Jina la Jopo: mf. Sensor ya unyevuMada ya grafu 1: / yako_cricket_serial_namba / io2 Onyesha eneo: YESS vidokezo vya: YES

Kwa habari zaidi tafadhali rejelea viwambo vya skrini vilivyoambatishwa kutoka kwa Jopo la IoT MQTT.

Hongera! Sura yako ya unyevu tayari inafanya kazi na inatuma data kwenye wavuti kwa simu yako mahiri. Kiwango cha betri kinaweza kufuatiliwa kupitia MQTT kwa kutumia mada ya kujitolea / yako_cricket_serial_number / batt

Hatua ya 5: Kuboresha Kifaa chako ili Kuendesha kwa Miaka kwenye Batri

Unaweza kufanya kifaa chako kiendeshe kwa miaka kwenye betri hizi. Unahitaji tu kufanya mabadiliko yafuatayo:

  1. amka kila masaa kadhaa k.v. Masaa 2
  2. tuma data kwenye wavuti tu wakati thamani ya sensa inabadilika

Fungua Porte ya Msanidi Programu wa TOE (https://dev.thingsonedge.com) na uweke usanidi ufuatao:

  • RTC: IMEWASHWA
  • Vitengo vya RTC: Masaa (tuma data tu ikibadilishwa)
  • Thamani ya Vitengo vya RTC: 2
  • IO2: Analog Katika
  • Mgawanyiko wa Analog ya IO2: 3
  • IO3: Zima
  • Mfuatiliaji wa betri: Imewashwa
  • Mgawanyiko wa betri: 3
  • Sensor ya joto: Imezimwa
  • Lazimisha sasisho kwenye - IO1 Amka: Zima (tuma data tu wakati imebadilishwa)
  • Lazimisha sasisho kwenye - RTC Amka: Zima (tuma data tu ikibadilishwa)
  • Tuma Matukio: acha yote tupu

Hatua ya 6: Fuatilia Kiwango cha Betri

Kimsingi moduli ndogo inawasiliana na wingu, kuokoa nguvu bora. Moduli ya Kriketi inahitaji nguvu kwa ama kutuma sasisho kwa wingu au kutathmini maadili ya sensorer zilizounganishwa tu. Ni kweli 0A wakati iko katika hali ya OFF.

Katika mazoezi inaweza kutuma ujumbe 10k kwa wingu ukitumia betri za alkali 2xAAA na zaidi ya 15k inapotumika betri za lithiamu. Katika kesi hii usanidi wa ufuatiliaji wa betri pia umewekwa kusasisha huduma ya wingu wakati kiwango cha kiwango cha betri kinabadilika tu. Kwa kuongeza matumizi ya betri yanaweza kupunguzwa kwa kupunguza azimio la kupima ishara ya analog.

Thamani ya betri inaweza kuhesabiwa kama ifuatavyo:

Vbatt = val * (3.5 / 256) * 2 ^

Mgawanyiko wa betri ambapo val inaripotiwa kiwango cha betri kutoka kwa huduma ya MQTT.

Katika kesi hii 1.4V inaonyesha kiwango cha chini cha betri ya alkali na inapendekeza kuibadilisha, thamani iliyoripotiwa kupitia MQTT ni 13 Vbatt (V) = 13 * 3.5 / 256 * 8 = 1.42V

Thamani ya chini kwa Kriketi ni 1.1V.

Usanidi wa uingizaji wa Analog ya IO2:

  • IO2: Analog Katika
  • Mgawanyiko wa Analog ya IO2: 3

Maadili haya hupunguza azimio la ishara ya analog na hupunguza matumizi ya betri, moduli itapunguza wakati kutuma viwango vipya vilivyosasishwa kwa Wingu.

Vivyo hivyo, thamani ya analog inaweza kuhesabiwa kwa kutumia fomula ifuatayo: IO2 (V) = io2_val * 3.5 / 256 * 2 ^ IO2 Analog divider

Mgawanyiko wa Analog wa 3 hutoa takriban azimio. 0.1V

Hatua ya 7: Pokea Takwimu Hata Zaidi…

Kuna mengi zaidi ambayo unaweza kucheza na kifaa chako cha sasa kama kusoma sensorer ya joto iliyojengwa, soma kiwango cha betri, na zaidi. Tafadhali angalia habari zaidi juu ya Things On Edge GitHUB (https://github.com/thingsonedge/cricket).

Hatua ya 8: Maoni

Asante kwa kuchukua muda wako! Ikiwa ungefurahia kujenga sensorer hii ya unyevu ningethamini sana ikiwa ungeeneza neno kati ya wenzako. Ikiwa una maoni au maoni yoyote jinsi ya kuiboresha na iwe rahisi kwa watu wengine, ningefurahi zaidi kuifanya. Nimefunguliwa kwa maoni yako.

Shukrani nyingi & Furahiya!

Ilipendekeza: