Orodha ya maudhui:

Mfumo wa Kumwagilia Mmea wa Kujitegemea: Hatua 4
Mfumo wa Kumwagilia Mmea wa Kujitegemea: Hatua 4

Video: Mfumo wa Kumwagilia Mmea wa Kujitegemea: Hatua 4

Video: Mfumo wa Kumwagilia Mmea wa Kujitegemea: Hatua 4
Video: Siri 5 ili kuwa mjasiriamali mwenye mafanikio. 2024, Novemba
Anonim
Mfumo wa Umwagiliaji wa mimea inayojitegemea
Mfumo wa Umwagiliaji wa mimea inayojitegemea
Mfumo wa Umwagiliaji wa mimea inayojitegemea
Mfumo wa Umwagiliaji wa mimea inayojitegemea
Mfumo wa Umwagiliaji wa mimea inayojitegemea
Mfumo wa Umwagiliaji wa mimea inayojitegemea

Mradi huu unawasilisha mfumo mzuri wa maji wa kumwagilia mimea. Mfumo huo unajitegemea katika nishati kwa kutumia betri ya 12v na jopo la jua, na kumwagilia mmea wakati hali nzuri zimewekwa, na wazo nzuri (natumai) mfumo wa kutofaulu. Ni busara kwa sababu iliwasiliana na watumiaji kupitia programu ya Telegram.

Hatua zinazofuatwa na mfumo ni kama ifuatavyo:

  • yaliyomo kwenye maji ya mchanga huzingatiwa kila wakati;
  • ikiwa kiwango cha maji ya mchanga kiko chini ya thamani fulani (max_soil_moisture), mfumo:

    • (?) huangalia tanki la maji sio tupu (na wakati wa) hafla ya kumwagilia ili kuzuia uharibifu wowote wa pampu inayokauka;
    • (?) huangalia kipindi cha chini cha maji kati ya hafla mbili za kumwagilia umezidishwa. Hii imefanywa ili kuzuia kumwagilia mimea mara nyingi sana wakati wa mchana (bora uwe na ukavu kidogo wakati fulani), na kuongeza usalama ikiwa hali ya unyevu wa udongo itavunjika;
    • (?) kuanza umwagiliaji;
    • husimamisha umwagiliaji wakati wowote:

      • (?) yaliyomo kwenye maji ya mchanga hufikia thamani fulani (max_soil_moisture) au;
      • (?) tanki la maji ni tupu, katika hali hiyo umwagiliaji utaanza mara tu utakapojazwa tena, au;
      • (?) muda wa kumwagilia unazidi muda wa juu unaoruhusiwa kwa kila tukio la kumwagilia (kumwagilia_max_time). Lengo hapa ni kuepuka kuendesha pampu hadi tanki la maji litakapokuwa tupu ikiwa kuna uvujaji katika mfumo ambao unazuia unyevu wa udongo kuongezeka;
  • (?) huangalia kuwa mimea hunyweshwa maji angalau kila kipindi cha muda (max_wo_water), kuepukana na kufa ikiwa n.k. sensorer ya unyevu wa udongo imevunjwa na kurudi kila wakati viwango vya juu;

Mtumiaji hujulishwa na ujumbe wa Telegram kwa kila hatua muhimu (imeashiria?). Mtumiaji anaweza pia kuchochea mwenyewe tukio la umwagiliaji kutoka kwa Telegram, hata ikiwa yaliyomo kwenye maji ya mchanga ni ya juu kuliko thamani iliyopewa (max_soil_moisture). Inawezekana pia KUZIMA na KUZIMA mfumo mzima, uliza ikiwa mfumo umeendelea, au uliza thamani ya sasa ya yaliyomo kwenye maji ya mchanga (angalia picha ya Telegram).

Vifaa

Nyenzo

Hapa kuna orodha ya bidhaa zinazotumiwa kujenga mfumo. Lazima niseme kwamba sipokei motisha yoyote kutoka Amazon, ambayo bidhaa zote zilinunuliwa.

Kudhibiti mfumo:

  • Bodi ya NodeMCU (ESP8266) ya ubongo, 17.99 €
  • Moduli ya kupeleka tena, 11.99 €
  • Waya 120 za kuruka za mfano, 6.99 € -> prototyping
  • Bodi 3 za mkate, 8.99 € -> prototyping
  • Sanduku lisilo na maji, 10.99 €
  • Vipande 525 vya vifaa vya kupinga, 10.99 €
  • PCB iliyochapishwa na unganisho sawa na ubao wa mkate, 9.27 €
  • Waya zilizokwama umeme 20, 22 au 24 AWG kulingana na upendeleo wako (20 ni ngumu zaidi lakini inahitaji kupunguzwa kwa unganisho fulani, 22 ni nzuri, 24 ni ya bei rahisi), 18.99 €

Kwa uhuru katika nishati:

  • Betri ya 12V, 21.90 €
  • 10W wp 12V jopo la jua monocrystalline, 23.90 €
  • Mdhibiti wa malipo ya 12 / 24V, 13.99 €

Kwa tanki la maji:

  • Pampu ya maji ya 12V, 16.99 €
  • Kiunganishi cha DC kiume / kike (kuunganisha pampu), 6.99 €

Sensorer:

  • Sakafu ya kiwango cha maji, 7.99 €
  • Sensor ya unyevu wa mchanga, 9.49 €
  • Kipolishi cha kucha kwa kuzuia maji ya mvua sensor ya unyevu, 7.99 €;

Na mfumo wa umwagiliaji:

Mfumo wa umwagiliaji, 22.97 €

Kwa jumla ya 237.40 €. Hiyo sio rahisi! Lakini kumbuka kuwa bado ni ya bei rahisi kuliko mfumo uliojengwa hapo awali, na na uwezo zaidi! Pia, sehemu zingine ni za utaftaji tu (15.98 €), na nilinunua vifaa vingi katika vikundi vya vipande kadhaa kwa miradi mingine, k.m. Vipinga 525 ni kiwango kichaa, hauitaji bodi 3 za NodeMCU, wala 6 za kupeleka kwa mradi huu.

Hatua ya 1: Kanuni

Ili kuzaa tena mradi huu, utahitaji zana, nyenzo zingine, na nambari kutoka kwa mradi huu.

Kanuni

Ili kupata nambari kutoka kwa mradi huu, ama kuibadilisha (au bora, uigonge) kutoka kwa ghala ya Github ukitumia GIT, na ikiwa haujui GIT, clone na uma inamaanisha nini, pakua tu kwenye kompyuta yako kwa kutumia kiunga hiki?.

Kisha, isanidi kwa mahitaji yako!

Ili kutumia Telegram, NodeMCU inahitaji kushikamana na mtandao. Nilifanya kwa kutumia moduli yake ya WIFI na WIFI yangu ya nyumbani. Ili kusanidi unganisho lako mwenyewe, fungua hati ya kupanda_kunyunyiza.ino katika Arduino IDE, na ujaze nambari zinazokosekana kwa sifa zako za wifi (nadhani una WiFi):

Kamba ssid = "xxxxx"; // Jina la yako Wifi String pass = "xxxxx"; Nenosiri la Wifi

Kisha, tutaanzisha bot ya Telegram, ambayo ni akaunti ya mtumiaji kama wewe, lakini inaendeshwa na roboti (NodeMCU yako). Ili kufanya hivyo, fuata hatua zilizoelezwa hapa. Kwa maneno machache:

  • Fungua Telegram (na unganisha na akaunti yako);
  • Unda bot mpya:

    • Tafuta BotFather katika anwani zako (chapa kwenye upau wa utaftaji), na ufungue mazungumzo nayo (kama unavyofanya na anwani yoyote mpya);
    • Chapa / newbot kwenye mazungumzo (tazama kesi hiyo na ujumuishe /!)
    • Taja bot yako jinsi unavyotaka, lakini umalizie na "bot" (kwa mfano "kumwagilia_balcony_bot");
    • Botfather anakupa ishara ya bot, iwe siri sana (usishiriki kwa kutumia GIT !!), tutatumia kwa hatua chache;
    • Itafute katika anwani zako, na utumie ujumbe huu: / anza
    • Nakili ishara iliyorudishwa na Botfather na ibandike kwenye hati yako ya kupanda_kunyunyiza.ino hapa:

      Ishara ya kamba = "xxxxxx: xxxxxxxxxxxxxxxxxxxxx"; // Ishara ya bot ya Telegram

Bot yako sasa iko hai!

Ili kuipa uwezo wa kuwasiliana nawe, inahitaji kujua Kitambulisho chako cha mazungumzo. Kwa sababu tunataka kuweza kushiriki kile bot inachosema na watu wengine ikiwa tutatoka likizo, napendelea kuunda gumzo la kikundi badala yake. Kwa hivyo unda moja (Kikundi kipya), ongeza bot yako kwa kutafuta jina lake, na ongeza bot ya tatu inayoitwa IDBot kwa muda. Kisha jina gumzo la kikundi chako kama unavyotaka. Fungua mazungumzo yako ya kikundi, na chapa / kupata kikundi. IDBot itarudi nambari kama -xxxxxxxxx (usisahau minus unapoiiga!), Hiyo ni kitambulisho chako cha mazungumzo ya kikundi!

Unaweza pia kuuliza / kupata kitambulisho chako cha kibinafsi, kwa hivyo bot yako itatuma ujumbe moja kwa moja kwako badala yake (sio kuipeleka kwa kikundi)

Nakili kitambulisho, na ubandike kwenye hati yako ya kupanda_kunyunyiza.ino hapa:

mazungumzo chat = -000000000; // Hii ni kitambulisho cha mazungumzo yako ya kikundi Bandika / kupata hapa badala yake ikiwa unataka bot kutuma ujumbe moja kwa moja kwa yo

Kisha, ondoa IDBot kutoka kwa kikundi chako ikiwa tu (hatutaki data yoyote kuvuja).

Kwa hatua ya mwisho, utahitaji kusanikisha maktaba za CTBot na ArduinoJson. Ili kufanya hivyo, andika ctrl + maj + I, tafuta CTBot, na utafute CTBot na Stefano Ledda, na bonyeza bonyeza. Kisha rudia ArduinoJson, na utafute ArduinoJson na Benoit Blanchon, lakini weka toleo 5.13.5 kwa sasa kwa sababu CTBot haiendani na toleo la sita bado (unaweza kuangalia hapa ikiwa kuna mabadiliko yoyote).

Na ndio hivyo, nambari yako iko tayari! Sasa unaweza kuipakia kwa NodeMCU! Ikiwa kuna makosa, angalia ikiwa umechagua NodeMCU 1.0 kama aina ya bodi, na kwamba unatumia toleo sahihi kwa maktaba zako.

Hatua ya 2: Zana

Zana

Zana ni rahisi sana, nilitumia mradi huu:

  • Chuma cha kuuuza + (k. 220V 60W);
  • Multimeter (yangu ni TackLife DM01M);
  • Bisibisi gorofa (ndogo ni bora);
  • Kukata koleo;

Ikiwa unayo, unaweza pia kuongeza viboko vya waya, lakini sio lazima.

Hatua ya 3: Mkutano

Mkutano
Mkutano

Unaweza kupata mkusanyiko wa sehemu hizo ukitumia Fritzing kufungua mradi wa Fritzing katika ghala la Github.

NB: NodeMCU imeunganishwa na kidhibiti chaji cha jua na kebo ya USB (ile iliyo kwenye skimu haina moja). Tazama sehemu ya Nyenzo kwa mfano wa mtawala wa malipo ya jua na USB.

Nilifanya sehemu zote za kawaida zipatikane kwenye folda ya kuchoma kutoka mradi wa Github (zote zinaweza kupatikana kwenye wavuti isipokuwa sakafu ya maji kwa sababu niliifanya).

Hatua ya 4: Shukrani

Ningependa kutambua mpenzi wangu mzuri ambaye aniruhusu nifanye hivi wakati wa wikendi! Na kwa kweli watunga wote ambao walifanya mradi uwezekane, kama vile @shurillu kwa maktaba kuu ya CTBot, EstebanP27 kwa mafunzo yake ambayo nilijifunza mengi kwa mradi huu! Ningependa pia kushukuru svgrepo ambayo nilitumia SVGs kama msingi wa nembo.

Ilipendekeza: