
Ukuphatha ihhoko lezinkukhu elincane usuku nosuku kungaba umsebenzi onzima: ukuvula nokuvala iminyango, ukuhlola ukuthi kukhona amanzi nokudla, ukuqaphela izilwane ezidla ezinye… Uma ufuna futhi ukubaleka izinsuku eziningana ngaphandle kokuthembela kumakhelwane noma kumnakekeli, kuqala ukuba nomqondo omkhulu ukucabangela ikhambi lalokhu. Ukuzenzakalela okuphelele kwehhoko lezinkukhu ngobuchwepheshe kanye nokuhlela.
Yile ndlela iSmartCoop eyazalwa ngayo, iphrojekthi eyenziwe ngumuntu othanda izinto zobuchwepheshe kanye nentuthuko ehlanganisiwe eye yashintsha eminyakeni engaphezu kweyishumi yaba uhlelo oluyinkimbinkimbi kakhulu. Umsunguli wayo uhlala epulazini elincane eNew South Wales, eduze kwaseCanberra, e-Australia, futhi ufuya umhlambi wezinkukhu ezingaba ngu-30. Umgomo wakhe kwakuwukunciphisa imisebenzi ejwayelekile, ukuthuthukisa ukuphepha ezimpungusheni ezihlakaniphile, futhi, ngeshwa, anelise isifiso sakhe sokuklama ihadiwe kanye nekhodi yokubhala. kusetshenziswa isofthiwe ye-Raspberry Pi, i-ESP32-S3 kanye ne-Java kanye ne-C++.
Iyini i-SmartCoop futhi iyini ifilosofi yayo?
I-SmartCoop empeleni iyisilawuli esiphelele sama-chicken coopers, esakhiwe eduze I-Raspberry Pi kanye ne-module ye-ESP32-S3 efakwe ku-PCB ye-SMD Yenzelwe ngokwezifiso. Akuyona umkhiqizo wezohwebo, futhi ayihlose ukuba yiwo: umdali wayo uwugcina njengomsebenzi womuntu siqu, ovulekile, engenanhloso yokuwuguqula ube yibhizinisi ngoba usevele enomsebenzi onzima embonini yezokuvikela yase-Australia.
Isixazululo manje sesisesizukulwaneni saso sesine (GEN4.x), esakhiwe ngemva kweminyaka eminingi yokuhlolwa, ukwehluleka, kanye nokuthuthukiswa okuphindaphindiwe. Phakathi nalesi sikhathi, uhlelo luye lwabhekana nezinkinga ezithile kakhulu, kusukela ekusetshenzisweni kwamandla ebusika kuya ekuqapheni kwezimpungushe, kanye nemikhawulo yezinzwa kanye nokuphazamiseka kwezingxenye ze-soldering-hole-hole. Konke lokhu kuholele ekwakhiweni kwe-PCB yamanje ene Izingxenye ze-SMD, ukunikezwa kwamandla kwe-USB-C kanye nezixhumi eziningi zezinzwa kanye ne-actuator.
Indlela ye-SmartCoop ayifani neze nezivuli zeminyango ezizenzakalelayo ezivamile ongazithenga ku-inthanethi. Lapha, kugxilwe kakhulu... Cishe konke ukwenza ngokuzenzakalelayo kwehhoko lezinkukhu: iminyango, amanzi, ukudla, ukuqoshwa kwedatha, ukuqapha kude kanye nokufundwa kwe-RFID kwezinkukhuLolu hlelo lwenzelwe indawo yasemakhaya enenani elilinganiselwe lezinyoni kanye nezinkinga zangempela zezilwane ezidla ezinye kanye nesimo sezulu.
Ngaphezu kwalokho, umbhali wabelana ngekhodi kanye nezinhlelo zehadiwe ngaphansi kwelayisensi yomthombo ovulekile. Noma ubani onentshisekelo angalanda amafayela kusuka endaweni yokugcina iBitbucket, azakhele amabhodi akhe, futhi azame ngisho nokuphinda ukuhlanganiswa. Ngezinye izikhathi, umdali angase ahlinzeke ngamanye ama-PCB akhe agcwaliswe ngaphambilini. ukukhokhisa kuphela izindleko zokukhiqiza nokusiza ngangokunokwenzeka ngemibuzo yobuchwepheshe.
Ukwakhiwa kwehadiwe: i-Raspberry Pi, i-ESP32-S3 kanye ne-SMD PCB
Inhliziyo yesistimu iyinhlanganisela ye- I-Raspberry Pi Compute Module (isizukulwane sesihlanu) kanye ne-ESP32-S3 ihlanganiswe ebhodini elenziwe ngokwezifiso. I-Raspberry Pi iphatha i-logic yezinga eliphezulu, isikhombikubona sewebhu, isizindalwazi, kanye nokuhlanganiswa nezinsizakalo zangaphandle. I-ESP32-S3, ngakolunye uhlangothi, ithatha imisebenzi yesikhathi sangempela, ukuphathwa kokuphazamiseka, ukulawula ngqo ama-motor nama-sensor, kanye nemisebenzi yamandla aphansi.
Izinguqulo zokuqala zebhodi zazisebenzisa izingxenye ezisebenzisa imbobo kanye ne-microcontroller elula kakhulu (i-PICAXE-14M2) eyayingakwazi ukuvala nokuvula amandla e-Raspberry Pi ebusuku. Ngokuthuthela esizukulwaneni sesine kanye nokuhlanganiswa kwe-SMD, kwathathwa isinyathelo esibalulekile: ukufaka esikhundleni saleyo microcontroller nge-Unexpected Maker ESP32-S3 module, ene- Amandla aphezulu, ukusetshenziswa okuphansi, umphakathi omuhle wentuthuko, kanye nemitapo yolwazi evulekile eningi ku-C++.
Ukushintshela ku-SMD kube nemiphumela eminingana emihle. Ngakolunye uhlangothi, amabhodi ancane kakhulu futhi ayonga; ngakolunye uhlangothi, ukutholakala kanye nentengo yezingxenye ezifakwa ngaphezulu kungcono kunezimbobo ezilingana nazo. Ngaphezu kwalokho, ngokudlulisela ukuhlanganiswa kumkhiqizi onjenge-PCBWay, umbhali wakwazi ukuthola ama-PCB amaningana agcwele ngokugcwele ngezindleko ezifanayo nalezo ayezikhokhele ngaphambili amabhodi angenalutho kuphela, wafeza i- Ukuhlanganiswa kobungcweti, ngokusetshenziswa kwamandla okuphansi futhi kunikezwa amandla kalula yi-USB-C.
Imininingwane eyodwa emangazayo efundwe ngendlela enzima mayelana nezintambo zangaphandle: ama-cockatoo endawo abhoboze futhi abhubhisa inqwaba yezintambo, ngakho-ke manje yonke inhlangano yasensimini ivikelwe ngaphakathi kwepayipi elihlanganisiwe noma ipayipi elifanayo. Lezi zinkinga zangempela ziye zabumba umklamo wephrojekthi futhi zichaza ukuthi kungani inguqulo yamanje ifaka phakathi izixhumi eziqinile, izivikelo ezingokoqobo kanye nezinqumo zokufaka ezisebenziseka kakhulu.
I-PCB, ekuphindaphindeni kwayo kwakamuva, ifaka nezixhumanisi ezengeziwe zokuxhumana ukuze ixhumane nabafundi be-UHF RFID, izixhumi zezinzwa zesisindo, okokufaka kwezinzwa zomnyango ezikhuthazayo, ama-relay ezinjini, oxhumana nabo bezinkinobho ezibonakalayo, kanye nokunye ukuxhumana okudingekayo ukuphatha ihhoko lezinkukhu ngokuguquguquka okuphelele.
Izici ezibalulekile zesizukulwane sesine se-SmartCoop
I-SmartCoop GEN4 ihlanganisa izici eziningi ezenzelwe ukukhulula umsebenzisi emisebenzini yansuku zonke nokuthuthukisa ukuphepha kwezinyoni. Uhlelo luhlanganisa umnyango omkhulu ozenzakalelayo ngokuphelele, okuvulwa nokuvalwa kwawo kulawulwa ngokuhlanganisa inzwa yokukhanya nedatha yokuphuma kwelanga nokushona kwelanga Kubalwa ngokusekelwe endaweni ye-GPS. Lokhu kuyivumela ukuthi ivumelane nesikhathi sonyaka kanye nezimo ezithile zokukhanya.
Ngaphezu komnyango oyinhloko ovumela ukungena ngaphakathi kwehhoko lezinkukhu, kukhona umnyango wesibili (umnyango wegceke) olawula ukufinyelela egcekeni noma endaweni yangaphandle. Kulokhu, isinqumo sokuyivula noma cha sisekelwe ku isibikezelo sezulu esisemthethweni esivela ku-Australian Bureau of Meteorology (BOM)Uma isibikezelo sidlula umkhawulo othile wamathuba emvula angalungiseka ku-database, uhlelo lugcina lowo mnyango uvaliwe emini ukuze izinkukhu zingangeni emphemeni wendlu zifuna indawo yokukhosela… bese zenza isiphithiphithi.
Isilawuli sihambisana ne-interface yewebhu ephelele evumela ukusebenza kweminyango ngesandla, ukulungiswa kwamapharamitha okucushwa, ukubuyekezwa komlando wezinzwa, kanye nokubonakala kwedatha kumagrafu. Ibhodi ngokwalo lifaka izinkinobho eziningana ezibonakalayo zokuvula noma ukuvala iminyango, ukugcwalisa ithangi lamanzi, kanye neminye imisebenzi. Nika amandla i-Raspberry Pi uma ufuna ukuyisebenzisa ngaphandle kokufinyelela isikhombikubona sewebhu..
Esinye isici esibalulekile ukuphathwa kwamanzi: uhlelo luqapha izinga ledamu futhi lulawula ukugcwaliswa kwalo okuzenzakalelayo. Kuhlanganiswe nomklamo wethangi kanye nesihlungi oklanywe ngumbhali, lokhu kuqinisekisa ukuhlinzekwa njalo kwamanzi ahlanzekile ezinkukhu, kunciphisa isidingo sokuthulula nokuhlanza iziphuzo ezinodaka noma ezigcwele ulwelwe. Ngesikhathi esifanayo, ama-elekthronikhi afaka i-logic ehleliwe yokuvula/ukuvala i-Raspberry Pi ukunciphisa... ukusetshenziswa ebusuku futhi ugweme ukukhulisa ibhethri nephaneli yelanga ngokweqile.
Uhlelo luqediwe ngesizindalwazi esihlobene nomthombo ovulekile (H2), esiqopha idatha yenzwa, amanani okucushwa, izehlakalo zomlando, ulwazi lwesikhathi, kanye neminye imingcele. Ngaphezu kwalokho, uhlelo lune-interface ye-GPS enikeza isikhathi esinembile sokuvumelanisa iwashi lesikhathi sangempela kanye nezixhumanisi ze-latitude kanye ne-longitude, ewusizo ekubaleni ngokuzenzakalelayo izikhathi zokuphuma kwelanga nokushona kwelanga ngisho nalapho Ukufinyelela i-inthanethi kuvaliwe futhi izinsizakalo zangaphandle azikwazi ukufinyelelwa.
Ukuze kuqashwe ngendlela ethuthukisiwe, i-SmartCoop ishicilela ulwazi lwesikhathi sangempela nge-MQTT broker, okuvumela ezinye izinhlelo zokusebenza zangaphandle, amaphaneli, noma amadeshibhodi ukuthi abonise ukusetshenziswa, isimo, kanye nezaziso. Ngakho konke lokhu, uhlelo luba yisikhungo sangempela sezinzwa salo lonke umsebenzi, olukwaziyo ukusebenza ngaphandle kokungenela komuntu izinsuku eziningana.
Ukuzenzakalela kanye nokuphepha ngokumelene nezimpungushe nezinye izilwane ezidla ezinye izilwane
Enye yezinto ezibangela ukukhathazeka njalo epulazini lephrojekthi yizimpungushe. Ngisho noma umnyango uvalwa ngokuzenzakalelayo lapho kuhwalala, kwavela izimo eziyingozi: iziphepho zantambama ezaphoqa izinkukhu ukuba zingene endlini ngaphambi kwesikhathi esibekiwe, kuyilapho umnyango uhlala uvulekile futhi izimpungushe zazinenkululeko yokungena. Lokhu kwaholela emcabangweni wokusebenzisa Amathegi e-UHF RFID okuhlonza inkukhu ngayinye.
Ingqondo ilula kodwa inamandla: uma zonke izinkukhu zigqoka ithegi ye-RFID engabizi (etholakala kalula kumapulatifomu afana ne-AliExpress), uhlelo lungabala ukuthi zingaki esezingene endaweni yokukhosela. Uma lubona ukuthi zonke zingaphakathi, lungavala umnyango omkhulu kusenesikhathi, ngaphandle kokulinda isikhathi sokuvala ngokuzenzakalelayo. Lokhu kunciphisa kakhulu ithuba lapho impungushe inalo lokungena ngokunyenya ngokusebenzisa ushintsho oluzumayo lwesimo sezulu noma esinye isimo esingalindelekile—into eyigugu ezimweni lapho Izilwane ezidla ezinye izilwane ngokushesha ziba "ochwepheshe" emaphethini endlu yezinkukhu.
Ngezinguqulo ze-PCB4.4, umklamo uhlanganisa umfundi we-UHF RFID onezinti ezine, ezixhunywe kwi-Raspberry Pi Compute Module ngesixhumanisi se-RS-232 esiphethwe yi-ESP32-S3. Lo mklamo uvumela ukuphenywa okuqhubekayo kwamathegi, okunikeza ulwazi lwesikhathi sangempela mayelana nokuthi yiziphi izilwane ezingaphakathi noma ngaphandle kwendawo ebiyelwe. Umbhali uphawula ukuthi umsebenzi wombuzo wethegi usuvele usebenza futhi okwamanje uyaqhubeka nokuthuthukiswa. hlanganisa le datha nohlelo lokusebenza lwe-Java olusebenza ku-Raspberry Pi kanye nesizindalwazi se-H2.
Okunye ukusetshenziswa okumangalisayo kokufundwa kwe-RFID ukuqapha ukubekwa kwamaqanda. Ngokubeka ama-antenna emabhokisini ezidleke, iqanda ngalinye lingahlotshaniswa nenkukhu elibeke amaqanda, lirekhode ukuthi yiziphi izilwane ezibeka amaqanda, kangaki, nokuthi kuliphi ibhokisi. Nakuba umdali ehlekisa ngokuthi akahlosile ukufuna izivumelwano zezinga lenkonzo ezivela ezinkukhu zakhe noma ukubeka imigomo yokukhiqiza, lolu lwazi lungaba usizo kubalimi abancane abasebenza ne izinhlobo zefa lezakhi zofuzo noma izinhlelo ezithile zokukhetha.
Okuhlangenwe nakho ngezimpungushe nakho kwaholela ekucabangeni kabusha ngengqondo ngemuva kokuvulwa kwesango eliyinhloko ekuseni. Okwesikhathi esithile, uhlelo lwaluhlala luvuleka ngesikhathi esifanayo, okuvumela esinye salezi zilwane ezidla ezinye ukuba sizibeke eceleni kwesango imizuzu embalwa ngaphambi kokuba livuleke. Ukuze kuqedwe lo mkhuba, kwathuthukiswa intuthuko ehlanganisa ingxenye engahleliwe ngesikhathi sokuvula.
Manje, isofthiwe ilanda ithebula kwiwebhusayithi yayo ebonisa izikhathi zokuphuma kwelanga nokushona kwelanga endaweni ethile yepulazi, icabangela zonke izinguquko zesizini. Njalo ekuseni, cishe ekuphumeni kwelanga, isilawuli siqala ukuqapha inzwa yokukhanya kuze kube yilapho kufinyelelwa umkhawulo wokukhanya ochaziwe. Uma isikhathi esiphezulu (isibonelo, imizuzu engama-60) sidlula ngaphandle kokufinyelela umkhawulo, isango liyavuleka noma kunjalo. Umphumela uba uhlelo oluguquguqukayo oluhlanganisa izinguquko zesizini, ukushintshashintsha kokukhanya okuzungezile, kanye nesikhathi sokuvala sokuphepha, okwenza kube nzima kakhulu ngempungushe ukuthola ukufinyelela. lindela isikhathi esiqondile sokuvula kanye nokusetshenziswa kabi kwephethini elungisiwe.
Ukuphathwa kwamanzi okuthuthukisiwe: kusukela echibini elingcolile kuya ohlelweni olucishe luzimele
Ekuqaleni, izinkukhu zaziphuza echibini elincane noma echibini. Inkinga yayisobala: kuye ngesikhathi sonyaka kanye nezinga lamanzi, ikhwalithi yayihlukahluka kakhulu, futhi umuntu ophuzayo wayengcola ngokushesha, okwakudinga ukuba akhishwe amanzi, ahlanzwe, futhi agcwaliswe kaningi kakhulu. Ukuze agweme le misebenzi ephindaphindwayo, umbhali waklama uhlelo oluphelele olune Amathangi e-PVC, ukuhlunga isihlabathi kanye nokugcwalisa okuzenzakalelayo.
Uhlelo luqala ngethangi elikhulu elenziwe ngepayipi lamanzi emvula, elihlanganisa isihlungi sesihlabathi esithuthukisa kakhulu ikhwalithi yamanzi. Leli thangi eliyinhloko londla ithangi lesibili, elincane, elenziwe ngepayipi le-PVC elingu-90 mm, elihlinzeka ngamanzi ezinkukhu ngezinkomishi ezincane noma ngemishini yokuphakela ezenzakalelayo, efana naleyo esetshenziswa emapulazini ezentengiselwano.
Isilawuli se-SmartCoop siqapha izinga lamanzi elitholakalayo bese sisebenzisa iphampu noma ivalvu ukuze sigcwalise ithangi lesevisi uma kudingeka. Lokhu kuqeda ngokuphelele isidingo sokuba umnikazi athulule, ahlanze, futhi agcwalise kabusha imisele yokuphuza njalo ezinsukwini ezimbalwa, egcina uhlelo oluhlanzekile noluhambisanayo. Ngokuhlanganisa le ngxenye ye-hydraulic ne-electronics, ikhambi liyaphumelela. ukuphakelwa kwamanzi okuzinzile, okuhlanzekile okungadingi ukunakekelwa kwansuku zonke.
Lokhu kuthuthukiswa kuhlanganiswa nokulawulwa kwamandla ebusuku: uma amaphampu engadingi ukusebenza noma isikrini se-Raspberry Pi esisetshenziswa ebusuku, uhlelo luhlelwe ukuthi luvale kancane ukuze kongiwe amandla. Ukulinganisela amandla atholakalayo avela kumaphaneli elanga, umthamo webhethri, kanye nezidingo ze-elekthronikhi kwakuyinkinga enkulu ngesikhathi sasebusika saseCanberra esinamafu, futhi isu elikhethiwe laliyi phatha ngokuhlakanipha ukuvula nokuvala esikhundleni sokutshala imali kumaphaneli namabhethri abizayo kakhulu.
Ukulawula ukudla kanye nabasabalalisi abanezinzwa zokulinganisa isisindo
Enye inkinga ebalulekile kunoma ubani ogcina izinkukhu ukudla. Uma ufuna ukuhamba izinsuku eziningana, ukugcwalisa nje i-feeder encane bese uthemba ukuthi izohlala isikhathi eside akwanele. Umbhali wazibuza ukuthi angenza kanjani uhlelo "luxwayise" ngokwethembeka lapho ukudla sekuncipha futhi wanquma ukuhlanganisa. izinzwa zesisindo ezisekelwe ku-chip ye-NAU7802 enguqulweni yakamuva ye-PCB.
Umqondo uwukusebenzisa lawa ma-converter nama-load cells ukuze kulinganiswe okuqukethwe yi-dispenser yokudla. Ngalolu lwazi, i-SmartCoop ingalinganisa ukuthi zingaki izinsuku zokudla ezisele, ibone ukusetshenziswa okungajwayelekile (isibonelo, ngenxa yokuba khona kwezinye izinhlobo noma amagundane), futhi iqalise izexwayiso ezinembile lapho kufinyelelwa umkhawulo ophansi. Umklamo uhlose ukuthi lawa machibi agcine okungenani ukudla okungamasonto ambalwa, ukuze Umnikazi kanye nomlingani wakhe bangahamba izinsuku ezimbalwa ngaphandle kokucela usizo kunoma ubani..
Ngaphezu kwalokho, uhlelo luqopha ukusetshenziswa ku-database, okuvumela ukubuyekezwa kwamaphethini esikhathi esiphakathi: ukuthi izinkukhu zidla malini kuye ngesikhathi sonyaka, ukuthi ukusetshenziswa kuyashintsha yini lapho izilwane zengezwa noma zisuswa, njll. Lokhu kungaba usizo ekulungiseni ukudla, ukubikezela ukuthengwa kokudla, noma ngisho nokuthola izinkinga zempilo emhlambini uma kubonakala ukushintshashintsha okungavamile. Konke lokhu kunengqondo kwenzelwe ukuthi Ukuphathwa kokudla akufanele kusathembele kuphela ekubukeni ngokushesha kwe-feeder futhi baqale ukuthembela ezilinganisweni eziqondile.
Ukusetshenziswa kwamandla, ukuvalwa ebusuku, kanye nezinhlobo zeselula
Enye yezinselele zokuqala kwakuwukwenza uhlelo lusebenze ngokuhlanganiswa okunengqondo kwephaneli yelanga nebhethri ngaphandle kokuphelelwa amandla njalo ezinsukwini ezimbalwa zesimo sezulu esibi. Njengoba i-Raspberry Pi kanye nesikrini sisebenza amahora angama-24 ngosuku, izinsuku eziyi-7 ngosuku, izinsuku eziyi-7 ngosuku, ngesikhathi sasebusika saseCanberra, izinsuku ezimbalwa nje ezinamafu zazanele ukukhipha ibhethri. Ngaphambi kokuphuthuma ukuyothenga iphaneli nebhethri elikhulu kakhulu, umbhali wanquma. ukwethula ukuphathwa kokuvula/ukuvala amandla okuhlakaniphile.
Ekuphindaphindeni kokuqala, kwasetshenziswa i-microcontroller encane ye-PICAXE ukunciphisa amandla ku-Raspberry Pi nakwezinye izingxenye ngezikhathi ezithile, kusetshenziswa ulwazi oluvela ewashini lesikhathi sangempela (i-RTC). Umqondo wawuwukuthi ngenkathi izinkukhu zilele, kwakungadingeki ukuthi zonke izinto zikagesi zivulwe, izinzwa zisebenza njalo, noma isikrini sibonisa ulwazi.
Ngokuthuthela ebhodini le-SMD kanye ne-ESP32-S3, lo mthwalo wemfanelo wadluliselwa kumojuli entsha, okwenza kube namasu acwengekile futhi aguquguqukayo. Kwacatshangwa ngisho nemodi yokusebenza yeselula, eyenzelwe i-"Chicken Tracker" ephathekayo eyayizohamba isuka kwelinye iphuzu le-GPS iye kwelinye, ihlale ingasebenzi emini futhi isebenze ebusuku ukuze iqophe izikhundla noma izimo. Le ndlela yokusebenza ibonisa i- umqondo wokusebenzisa kahle amandla ugxile kakhulu ekusetshenzisweni kwangempela kanye nemikhawulo yehadiwe etholakalayo.
Ngenxa yale ndlela, izinkinga zokukhishwa kwebhethri eziphindaphindayo zaxazululwa ngaphandle kokufaka amaphaneli elanga amakhulu kakhulu. Uhlelo manje luyavala ngezikhathi zokungasebenzi kodwa luyaqhubeka nokwenza yonke imisebenzi yalo ebalulekile yokwenza izinto ngokuzenzakalela kanye nokuphepha ngezikhathi ezibalulekile: ukuvula nokuvala iminyango, ukuhlola ebusuku, kanye nezinguquko ezibalulekile zesimo.
I-interface yewebhu ye-Java, ukuqapha okukude kanye nezaziso
Ngale kwezici ezibonakalayo kuphela, i-SmartCoop ihlanganisa ungqimba lwesofthiwe oluyinkimbinkimbi kakhulu. Isebenzisa ulwazi lombhali nge-Java, kwasungulwa uhlelo lokusebenza olusebenza ku-Raspberry Pi futhi luhlanganisa iseva yewebhu elula esekelwe eJavalin ukuhlinzeka ngesikhombikubona sokulawula nokuqaphaLesi sixhumi esibonakalayo sikuvumela ukuthi uvule noma uvale iminyango, uphoqe ukugcwaliswa kwamanzi, uhlole izimo zenzwa, futhi ubuyekeze amagrafu akhiqizwe nge-Google Charts.
Lokhu kuthuthuka kwavela ngemuva kwesigameko lapho uhlelo luthole khona ukwehluleka komnyango (isikhathi sokuvala ngenkathi luzama ukuvala) futhi lwathumela isexwayiso se-imeyili sokuthi umnyango oyinhloko kungenzeka ukuthi awuzange uvale ngokuphelele. Kuze kube yileso sikhathi, ukuthola izinkinga ezinjalo kwakudinga ukuba khona ngokoqobo esikrinini sokuthinta sendawo nokuzulazula ezikrinini zesistimu. Ukuze kuncishiswe lokhu kuncika, kwadalwa isikhombikubona sewebhu esitholakala kunoma yikuphi lapho kunokuxhumeka kwe-inthanethi, okwanikeza umsebenzi wokunikeza isikhombikubona ku-Java naku-Javalin. Amakhasi alula anezinkinobho zokulawula kanye nezibuyekezo zesimo sesikhathi sangempela.
Usuku ngalunye, ama-imeyili athunyelwa uhlelo afaka ikheli le-IP lomphakathi le-router elinikeza ukufinyelela kwe-inthanethi. Lokhu kuvumela umnikazi ukuthi axhumeke kuphaneli yewebhu engaphandle kwekhaya futhi enze sengathi umi phambi kwendlu yezinkukhu. Esikhathini esizayo, umbhali uhlela ukwandisa lesi sixhumi ukuze anikeze imisebenzi yokuxilonga enemininingwane eminingi kanye nokufinyelela kuzilungiselelo ezithuthukisiwe, kodwa ngisho nasesimweni sayo samanje, ikhono lokuvula noma ukuvala iminyango, ukuhlola amazinga nokuqinisekisa ama-alamu kunoma yikuphi Lokhu kuyisihluthulelo sokuya eholidini ngokuthula kwengqondo.
Uhlelo lokusebenza lwe-Java luthembele kusizindalwazi se-H2 ukuze lugcine ulwazi lwesikhathi eside kanye nakumthengisi we-MQTT ukuze asakaze ukufundwa nemicimbi. Lokhu kuvula indlela yokuhlanganisa i-SmartCoop kwamanye amapulatifomu okwenza izinto ngokuzenzakalela ekhaya noma amadeshibhodi ajwayelekile, angabhalisela izihloko ze-MQTT futhi abonise isimo sehhoko lezinkukhu kanye namanye amadivayisi asekhaya noma ezolimo.
Esinye isengezo esiwusizo kakhulu "ukuhlolwa kokugcina ebusuku." Le module iskena isimo sayo yonke iminyango, amathangi, kanye nezinzwa ngesikhathi esinqunyiwe bese ithumela isifinyezo nge-imeyili ohlwini lwabamukeli olulungisekayo. Ngale ndlela, uma intsha ikhohlwe ukukhiya umnyango osebenza ngesandla noma uma i-actuator ingasebenzi kahle, ingatholakala ngaphambi nje... nqamula izingxenye zesistimu ukuze uthole imodi yamandla aphansi ebusuku futhi ngilungise kusesesikhathini.
Ukuhlanganiswa nokubikezela isimo sezulu kanye nokuphila kwansuku zonke nezinkukhu
I-SmartCoop iphinde ihlangane nemithombo yedatha yangaphandle, ikakhulukazi isibikezelo sezulu se-Australian Bureau of Meteorology. Ngezikhathi ezithile, uhlelo lokusebenza lulanda ifayela le-XML lesibikezelo futhi luhlaziye ukuthi amathuba emvula endaweni adlula yini umkhawulo othile obekwe kudathabheyisi. Uma lokhu kwenzeka, uhlelo lunquma Gcina umnyango wesibili ovumela ukufinyelela egcekeni uvaliwe.ukuvimbela izinkukhu ukuthi zingasabalali endlini, futhi, ngeshwa, ukugcwalisa i-veranda ngendle uma lina noma kubanda.
Lolu hlelo lwasungulwa ngemva kokubona ukuthi, ngezinsuku ezimbi, izinkukhu zazikhetha ukuzulazula edekini lokhuni, eduze kwendlu, kunokuzulazula edlelweni. Lokhu kwaholela esidingweni esiqhubekayo sokusebenzisa umshini wokuwasha ingcindezi ukuze kugcinwe indawo ihlanzekile. Ngohlelo lokwenza izinqumo oluzenzakalelayo olusekelwe esibikezelweni semvula, izinyoni zichitha isikhathi esiningi ngaphakathi kwehhoko noma ezindaweni ezingenazinkinga, okunciphisa isidingo somshini wokuwasha ingcindezi. imisebenzi yokuhlanza okungekho muntu ofuna ukuyenza masonto onke.
Ngaphezu kwalokho, uhlelo luqoqa yonke le datha yesimo sezulu kanye nokuziphatha ku-database ye-H2, okuvumela ukuhlaziywa okulandelayo kokuthi izinkukhu zisabela kanjani kumaphethini ahlukene esimo sezulu noma ukuthi kuhlobana okumangalisayo phakathi kwemvula, izinguquko zesimiso, ukusetshenziswa kokudla kanye nemvamisa yokubekela amaqanda.
Ukuhlanganiswa kwezinzwa zangaphakathi, idatha yangaphandle (njengesimo sezulu noma izikhathi zokuphuma kwelanga/ukushona kwelanga), kanye namakhono okwenza izinqumo ku-Java logic kwenza i-SmartCoop ibe ngaphezu kakhulu kohlelo olulula lokuzenzakalela kweminyango. Empeleni, isebenza njengomphathi omncane wepulazi lezinkukhu zasekhaya, okwaziyo ukuzivumelanisa nezimo zemvelo kanye nezidingo zangempela zomhlambi.
Ukuphila ngohlelo olunjalo kudinga nezinga elithile lokuziphatha kwedijithali: ukuhlola ama-imeyili njalo, ukuqinisekisa ukuthi ikheli le-IP lomphakathi alishintshi ngaphandle kolwazi lwakho, ukuqapha impilo ye-Raspberry Pi kanye nephaneli yelanga, njalo njalo. Kodwa ngokubuyisela, uthola ikhono lokuba kude kuze kube yisonto ngaphandle kokuthi kube khona muntu ozovula noma avale umnyango, agcwalise amanzi, noma ahlole ukuthi izimpungushe zisazulazula yini.
Uma kuhlanganiswa konke, i-SmartCoop ibonisa ukuthi inhlanganisela yezinto zikagesi ezifakiwe, izinhlelo ze-Java kanye ne-C++, izinzwa ezahlukahlukene, ukuxhumana kwe-MQTT, kanye nomklamo wehadiwe owenziwe ngokwezifiso kwenza kanjani Ukuguqula ihhoko lezinkukhu elingafundile libe yindawo ezenzakalelayo kakhulu evikela izilwane ezidla ezinye, eyonga amandla, futhi elula kakhulu ukuyiphathaKonke lokhu ngenkathi kugcinwa umoya wephrojekthi evulekile ngaphandle kokuzenzisa kwezentengiselwano okwabangela ukuba iqale.