Orodha ya maudhui:
- Hatua ya 1: Mahitaji
- Hatua ya 2: Usanidi wa Wiring
- Hatua ya 3: Usanidi wa Sensorer
- Hatua ya 4: Kutuma Takwimu kwa Ubidots kwa Taswira
- Hatua ya 5: Hatua za Hiari: Badilisha jina la Kifaa na Vigeugeu
- Hatua ya 6: Usanidi wa Tukio
- Hatua ya 7: Matokeo
Video: Mfumo wa Joto la Raspberry ya Pi na Ubidots: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Mfumo wa ufuatiliaji wa joto hutoa utambuzi muhimu katika mazingira ya kibiashara na viwandani ili kupunguza utendakazi au kudumisha ubora wa bidhaa na ubora wake. Je! Ikiwa nitakuambia kuwa unaweza kufuatilia muda wa pishi yako iliyojengwa ya divai au aquarium ya familia yako nyumbani ukitumia kifaa hicho hicho. Kwa kuongezea, vipi ikiwa nitakuambia kuwa kifaa hicho hicho kinaweza kutumiwa kufuatilia joto la hewa na kioevu la maji kwenye kiwanda chako pia? Watengenezaji wa ulimwengu wetu wamefanya hii iwezekane na mwongozo huu uko hapa kusaidia kuanzisha mipango yako mwenyewe nyumbani au kwenye duka.
Mwongozo huu utakuwa mafunzo yako kwa mfumo rahisi wa ufuatiliaji wa joto la DIY ambao pia hauna maji kwa boot. Kutumia Raspberry Pi na Ubidots tutakuonyesha jinsi ya kuunganisha Pi yako na kuonyesha kwa wakati halisi metriki za mfumo wako wa joto. Kutumia Ubidots, unaweza pia kuunda barua pepe au hafla za SMS kuhakikisha "anuwai" yako (katika hali hii, hali ya joto) inabaki ndani ya seti ya mipaka iliyoainishwa uliyopewa na wewe kuhakikisha ubora na ufanisi wa hali ya mfumo wako.
Kwa mradi huu tutatumia toleo la waya-1 na waya isiyo na maji ya sensa ya DS18B20. 1-waya ni nini? Ni itifaki ya mawasiliano inayofanya kuunganisha sensorer yako ya IoT iwe rahisi kwa kujumlisha kabling zote ni waya moja (… kweli ni tatu, mbili ni unganisho la ardhini na nguvu kwa nishati, ya tatu ikiwa waya-1 wa usambazaji wa data).
KUMBUKA MUHIMU: sensa ya joto ya waya 1 ina matoleo tofauti ya kuuza; moja na kontena imejumuishwa kwenye sensa na nyingine bila. Unaponunua au kusanidi vifaa vyako, bora kuhakikisha vifaa na sensorer zako zinaendana kabla ya kuhamia zaidi kwenye mafunzo haya.
Hatua ya 1: Mahitaji
- Mfano wa Raspberry Pi 3 (Imesanidiwa tayari)
- Sensorer ya Joto la OneWire - DS18B20
- Akaunti ya Ubidots - au - Leseni ya STEM
Hatua ya 2: Usanidi wa Wiring
Kama ilivyotajwa hapo awali, sensa ya joto ya OneWire inauzwa na matoleo tofauti yaliyo na vipinga. Kwa mafunzo haya, tutaonyesha matoleo yote- na bila mpinzani. Haijalishi unachagua mfumo wako, hakikisha kukagua miunganisho yoyote ni sawa kulingana na michoro na picha hapa chini.
Pamoja na kontena lililounganishwa - na kiunganishi cha grove
Tafadhali fuata meza na picha hapo juu ili kufanya unganisho sahihi kwa sensorer yako ya joto ya OneWire na kontena.
TIP: Arduberry ni kampeni mpya huko Kickstarter, ambayo inaleta njia rahisi na ya bei rahisi ya kuleta ngao za Arduino kwenye Raspberry Pi. Chaguo hili la kushangaza ni njia rahisi ya kuanza kuunganisha sensorer za shamba kwa kutumia ngao ya Arduino Grove. Kwa habari zaidi juu ya hii, tafadhali rejelea kampeni:
Bila kontena iliyojumuishwa- bila kiunganishi cha grove
Kinzani katika usanidi huu hutumiwa kama kuvuta kwa laini ya data, na inapaswa kushikamana kati ya waya wa data na waya wa nguvu. Hii inahakikisha kuwa laini ya data iko katika kiwango cha mantiki kilichoainishwa, na inazuia kuingiliwa na kelele za umeme ikiwa pini yetu iliachwa ikielea.
Tumia kontena la 4.7kΩ (au 10kΩ) na ufuate mchoro hapo juu ili kufanya unganisho sahihi. Kumbuka kuwa pini zilizounganishwa kwenye Raspberry Pi zinatumika sawa kwenye meza.
Hatua ya 3: Usanidi wa Sensorer
1. Ukiwa na Raspberry yako iliyounganishwa kwenye wavuti, thibitisha anwani ya IP iliyopewa ufikiaji wa bodi ukitumia ssh kwenye kituo cha kompyuta yako:
ssh pi @ {IP_Address_assigned}
Ikiwa haujasanidi vitambulisho vya Raspberry Pi yako, kumbuka kuwa utalazimika kutumia kitambulisho chaguomsingi kilichotolewa:
- jina la mtumiaji: pi
- nywila: rasipberry
Wakati pi yako imesanidiwa na kushikamana kwa usahihi, mtumiaji wa kituo chako huorodheshwa kama: pi @ raspberrypi
2. Sasa wacha tuboreshe vifurushi kadhaa na weka bomba, msimamizi wa pakiti ya Python. Nakili na ubandike amri zilizo chini kwenye kituo chako na bonyeza "ingiza" baada ya kila moja kutekeleza amri.
Sudo apt-kupata sasisho> Sudo apt-kupata sasisho
Sudo apt-get install python-pip python-dev kujenga-muhimu
3. Kisha, weka Ombi la maktaba, ambayo ni maktaba maarufu ya Python ambayo inarahisisha kufanya maombi ya HTTP. Nakili na ubandike amri zilizo chini kwenye kituo chako na bonyeza "ingiza" endesha amri.
$ pip maombi ya kufunga
4. Raspberry Pi huja na vifaa anuwai ya madereva kwa kuingiliana. Katika kesi hii, kuweza kupakia dereva wa sensorer 1-waya kwenye pini za GPIO, lazima tutumie hizi chini ya madereva mawili. Kwa hivyo madereva haya huhifadhiwa kama moduli zinazoweza kupakuliwa na modprobe ya amri imeajiriwa kuziingiza kwenye kernel ya Linux inapohitajika.
Endesha amri zilizo hapa chini:
$ sudo modprobe w1-gpio> $ sudo modprobe w1-therm
5. Sasa, tunahitaji kubadilisha saraka kwa folda yetu ya kifaa cha 1-Wire na kuorodhesha vifaa ili kuhakikisha kuwa sensa yetu imepakia kwa usahihi. Nakili na ubandike amri zilizo chini kwenye kituo chako na bonyeza "ingiza" baada ya kila moja kutekeleza amri.
$ cd / sys / basi / w1 / vifaa /> $ ls
Kwa wakati huu sensa tayari imekusanywa na imeunganishwa na inapaswa kuorodheshwa kama safu ya nambari na barua. Kwa upande wetu, kifaa kimesajiliwa kama 28-00000830fa90, lakini kesi yako itakuwa safu tofauti ya herufi na nambari, kwa hivyo badilisha nambari yetu ya serial na yako mwenyewe na utumie amri.
$ cd 28-00000830fa90
Kitambuzi huandikia faili ya w1_slave mara kwa mara, kusoma sensor yako ya temp, tafadhali tumia amri hapa chini:
$ paka w1_slave
Amri hii itakuonyesha mistari miwili ya maandishi na pato t = kuonyesha joto katika digrii Celsius. Tafadhali kumbuka kuwa hatua ya desimali inapaswa kuwekwa baada ya nambari mbili za kwanza (hii imetolewa katika nambari ya mwisho - usijali); kwa mfano, usomaji wa joto ambao tumepokea ni nyuzi 29.500 Celsius.
Sasa kwa kuwa una uwezo wa kusoma usomaji wa joto, ni wakati wa kuzichapisha kwa Ubidots!
Hatua ya 4: Kutuma Takwimu kwa Ubidots kwa Taswira
Sasa ni wakati wa kuweka nambari!:) Unda na uendesha hati ya Python kwenye kituo cha kompyuta yako:
$ nano onewire_temp_ubidots.py
Kisha weka na uhifadhi nambari ifuatayo kwenye kituo chako: Bonyeza hapa kupata nambari
Hakikisha kubadilisha nambari ya serial 28-00000830fa90 na yako, na mpe ishara ya akaunti yako ya Ubidots katika URL ya ombi. Ikiwa haujui jinsi ya kupata Ishara yako ya Ubidots, tafadhali rejelea nakala hapa chini kwa msaada:
Pata ZILIZOFUNGWA kutoka kwa akaunti yako ya Ubidots
Sasa wacha tujaribu hati. Bandika na uendeshe maandishi hapa chini kwenye terminal ya kompyuta yako.
chatu onewire_temp_ubidots.py
Ikiwa inafanya kazi vizuri, utaona kifaa kipya katika akaunti yako ya Ubidots na vigezo viwili: temp_celsius na temp_fahrenheit
Hatua ya 5: Hatua za Hiari: Badilisha jina la Kifaa na Vigeugeu
Majina ya vigeuzi vilivyoundwa ni sawa na lebo za API, ambazo ni vitambulisho vinavyotumiwa na API. Hii haimaanishi kuwa majina yao hayawezi kubadilishwa, kwa hivyo inashauriwa kubadilisha majina ya vifaa na vigeuzi vyako ili kuwafanya wawe rafiki kwa jina lako la majina. Ili kujifunza jinsi ya kubadilisha majina ya anuwai yako, angalia hapa chini:
Jinsi ya kurekebisha jina la Kifaa na jina linalobadilika
Unaweza pia kuongeza na kurekebisha vitengo vya kila tofauti kutoka kwenye orodha yako ya chaguzi.
Kama unavyoona hapo juu, tumepewa vitengo tofauti kwa kila ubadilishaji, na pia tumepewa majina ya urafiki zaidi kutoshea nomenclature ya miradi yetu. Hii inashauriwa sana kwa watumiaji wanaotafuta kupelekwa kwa miaka ya 100 au vifaa.
Hatua ya 6: Usanidi wa Tukio
Tukio (au tahadhari) ni kitendo chochote kinachosababishwa wakati data inatimiza au inazidi kanuni ya muundo. Kwa mfano, barua pepe au ujumbe wa SMS unaweza kutumwa wakati wowote kitovu kinapoacha kutuma data au joto linazidi kizingiti cha juu au cha chini.
Ili kuunda hafla hiyo, tafadhali rejelea nakala hapa chini:
Matukio: Kuunda Tukio la Ujumbe wa Nakala (SMS, Barua pepe, na Telegram)
Hatua ya 7: Matokeo
Katika dakika chache tu umeunda mfumo rahisi wa ufuatiliaji wa joto la DIY. Sasa weka sensorer zako pale inapohitajika na anza kufuatilia joto kutoka kwa kifaa chako leo!
Happy hacking:)
Ilipendekeza:
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Joto la joto la ESP32 NTP Kuchunguza Thermometer na Sauti ya Steinhart-Hart na Alarm ya Joto.: Hatua 7 (na Picha)
Joto la kupima joto la ESP32 NTP na Thermometer ya kupikia ya joto na Alarm ya Steinhart-Hart na Alarm ya joto. ni ya kufundisha inayoonyesha jinsi ninavyoongeza uchunguzi wa joto la NTP, piezo b
Wijeti ya Joto la Joto / Kipima joto cha Nyumbani: Hatua 7
Widget ya Joto la Joto / Kipima joto cha Nyumbani: kipimajoto kidogo na kizuri cha dijiti kutumia Dallas DS18B20 sensa ya dijiti na Arduino Pro Micro saa 3.3v. Kila kitu kimeundwa kutoshea sawasawa na kukatika mahali pake, hakuna screws au gundi inahitajika! Sio mengi kwake lakini inaonekana kuwa nzuri
Mfumo wa Joto la Joto la Arduino Uno: Hatua 9
Mfumo wa Joto la Joto la Arduino Uno: Bidhaa iliyoundwa ni mfumo wa jua wa moja kwa moja wa magari, inajitegemea kabisa na inadhibitiwa na sensorer ya joto na mwanga. Mfumo huu unaruhusu kivuli kufunika tu dirisha la gari wakati gari lilifikia tempera fulani
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +