Orodha ya maudhui:

Kuingiliana na Sensor ya Joto la DS18B20 Na Arduino na ESP8266: Hatua 8
Kuingiliana na Sensor ya Joto la DS18B20 Na Arduino na ESP8266: Hatua 8

Video: Kuingiliana na Sensor ya Joto la DS18B20 Na Arduino na ESP8266: Hatua 8

Video: Kuingiliana na Sensor ya Joto la DS18B20 Na Arduino na ESP8266: Hatua 8
Video: Отображение температуры на LCD1602 с помощью датчика температуры LM35 с Arduino 2024, Desemba
Anonim
Kuingiliana na Sensor ya Joto la DS18B20 Na Arduino na ESP8266
Kuingiliana na Sensor ya Joto la DS18B20 Na Arduino na ESP8266

Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech.

Leo tutaongeza Sensor mpya kwenye arsenal yetu inayojulikana kama DS18B20 Sensor Joto. Ni sensorer ya joto sawa na DHT11 lakini ina seti tofauti ya matumizi. Tutakuwa tukilinganisha na aina tofauti za sensorer za joto zinazopatikana na tutaangalia uainishaji wa kiufundi wa sensorer hizi.

Kuelekea mwisho wa mafunzo haya, tutakuwa tukiunganisha DS18B20 na Arduino na ESP8266 kuonyesha joto. Katika kesi ya Arduino, hali ya joto itaonyeshwa kwenye Serial Monitor na kwa ESP8266 tutaonyesha joto kwenye seva ya wavuti.

Wacha tuanze na raha sasa.

Hatua ya 1: Pata PCB kwa Mradi Wako Uliotengenezwa

Pata PCB kwa Mradi Wako Uliotengenezwa
Pata PCB kwa Mradi Wako Uliotengenezwa

Lazima uangalie OurPCB kupata PCB kwa mradi wako uliotengenezwa mkondoni.

Wanatumia vifaa vya kuaminika vilivyopatikana kutoka kwa wauzaji waliothibitishwa kama vile Mshale, Avnet, Umeme wa Baadaye, nk na hutoa bei nzuri mwishowe ikiongezea kando ya faida ya mtumiaji. Maalum katika Teknolojia ya Multilayer na Rigid-flex kipaumbele chao ni kudumisha viwango vya hali ya juu.

OurPCB inazingatia maagizo ya ujazo mdogo hadi wa kati na hutoa bei ya ushindani sana kwa ujazo kutoka mita 1-100 sq. Unahitaji tu kupakia faili zako katika aina yoyote inayopatikana (Gerber,.pcb,.pcbdoc, au.cam) na prototypes za PCB zitapelekwa mlangoni pako.

Unaweza pia kuangalia wenzao WellPCB kwa mikataba mzuri.

Hatua ya 2: Kulinganisha Kati ya Aina tofauti za Sensorer za Joto

Kulinganisha Kati ya Aina tofauti za Sensorer za Joto
Kulinganisha Kati ya Aina tofauti za Sensorer za Joto
Kulinganisha Kati ya Aina tofauti za Sensorer za Joto
Kulinganisha Kati ya Aina tofauti za Sensorer za Joto

Ulinganisho ulioonyeshwa hapo juu una sensorer tatu DS18B20, DHT11, na Thermistor ya NTC lakini hapa tutapunguza kulinganisha kwetu na sensorer za dijiti tu. Haimaanishi kuwa kipima joto cha NTC sio muhimu kama sensorer za dijiti Kwa kweli, ukuzaji wa sensorer za dijiti inawezekana tu kwa sababu ya Thermistor ya NTC. Sensorer za dijiti zinajumuisha Thermistor ya NTC iliyounganishwa na microprocessors kadhaa ambayo mwishowe inatoa pato la dijiti.

Hoja kuu za kulinganisha ni: -

1.

2. DS18B20 hutema data ya data 9-12 wakati DHT11 inatoa data ya bits 8.

3. DS18B20 inatoa joto tu wakati DHT11 inaweza kutumika kupata joto na unyevu.

4.

5. Linapokuja suala la bei ya sensorer hizi zina tofauti kidogo kati yao kwani anuwai mbili tofauti za DS18B20 ambazo ni vifurushi vya waya na kifurushi cha TO92 zina gharama karibu $ 1 na $ 0.4 wakati DHT11 ina gharama ya karibu $ 0.6.

Kwa hivyo tunaweza kusema kwamba DS18B20 ni bora zaidi kuliko DHT11 lakini uteuzi bora unaweza kufanywa tu kwa msingi wa programu ambayo sensorer inahitajika.

Unaweza kupata maarifa zaidi juu ya DS18B20 kwa kusoma data yake kutoka hapa.

Hatua ya 3: Kuunganisha DS18B20 na Arduino

Kuunganisha DS18B20 Na Arduino
Kuunganisha DS18B20 Na Arduino
Kuunganisha DS18B20 Na Arduino
Kuunganisha DS18B20 Na Arduino

Hapa tutaunganisha sensorer ya joto ya DS18B20 na Arduino ili kupata joto na kuionyesha kwenye mfuatiliaji wa Serial.

Kwa hatua hii tunahitaji- Arduino UNO, sensorer ya joto ya DS18B20 (Aina ya vifurushi au kifurushi cha TO92 chochote kinachopatikana) na kinzani cha 4.7kohm

Sensor ya DS18B20 ina waya 3 ambazo ni nyeusi, nyekundu, na manjano. Nyeusi ni ya GND, Nyekundu ni ya Vcc wakati ile ya manjano ni pini ya ishara

1. Unganisha pini ya GND au waya mweusi wa sensa kwa GND.

2. Unganisha pini ya Vcc au waya mwekundu wa sensa kwa usambazaji wa 5V.

3. Unganisha pini ya ishara au waya wa manjano kwa 5V kupitia kontena la 4.7kohm na pia unganisha pini hii ya ishara na Dini ya Dijiti no-12 ya Arduino.

Unaweza kurejelea skimu iliyoonyeshwa hapo juu kwa uelewa mzuri.

Hatua ya 4: Kuandika Arduino kwenye Joto la Kuonyesha

Kuandika Arduino kwa Joto la Kuonyesha
Kuandika Arduino kwa Joto la Kuonyesha
Kuandika Arduino kwa Joto la Kuonyesha
Kuandika Arduino kwa Joto la Kuonyesha
Kuandika Arduino kwa Joto la Kuonyesha
Kuandika Arduino kwa Joto la Kuonyesha

Katika hatua hii, tutakuwa tukiandika bodi yetu ya Arduino kupata na kuonyesha joto juu ya Serial Monitor.

1. Unganisha bodi ya Arduino UNO kwenye PC.

2. Nenda kwenye hazina ya Github ya mradi huu kutoka hapa.

3. Katika ghala la GitHub, utaona faili inayoitwa "Msimbo wa Msingi" kufungua faili hiyo nakili nambari hiyo na ibandike katika IDE yako ya Arduino.

4. Chagua bodi sahihi na Bandari ya COM chini ya kichupo cha Zana na bonyeza kitufe cha kupakia.

5. Baada ya nambari kupakiwa, Fungua Monitor Monitor na uchague kiwango sahihi cha baud (9600 kwa upande wetu) na utaweza kuona hali ya joto inayoonekana na DS18B20 hapo.

Unaweza kutazama joto linapoinuka na kushuka kwa kufanya vitu vinavyofaa kuongeza joto au kuituliza kama kusugua sehemu ya metali au kuchoma nyepesi karibu na sehemu ya metali ya sensa ya aina iliyofungwa.

Hatua ya 5: Kuunganisha DS18B20 na ESP8266

Kuunganisha DS18B20 na ESP8266
Kuunganisha DS18B20 na ESP8266
Kuunganisha DS18B20 na ESP8266
Kuunganisha DS18B20 na ESP8266

Katika hatua hii, tutaunganisha DS18B20 na moduli ya ESP8266 kupata joto.

Kwa hatua hii tunahitaji = moduli ya ESP8266, kontena la 4.7kohm na sensorer ya joto ya DS18B20 (Aina ya vifurushi au kifurushi cha TO92 chochote kinachopatikana).

Uunganisho wa hatua hii ni sawa na unganisho uliofanywa na Arduino.

1. Unganisha pini ya GND au waya mweusi wa sensa kwa GND.

2. Unganisha pini ya Vcc au waya mwekundu wa sensa kwa usambazaji wa 3.3V.

3. Unganisha pini ya ishara au waya wa manjano kwa 3.3V kupitia kontena la 4.7kohm na pia unganisha pini hii ya ishara na GPIO12 ambayo ni pini ya D5 ya moduli.

Unaweza kurejelea skimu iliyoonyeshwa hapo juu kwa uelewa mzuri.

Hatua ya 6: Sanidi IDE ya Arduino

Sanidi IDE ya Arduino
Sanidi IDE ya Arduino

Kwa kuweka alama ESP8266 kwa kutumia Arduino IDE tunahitaji kusanikisha bodi ya ESP8266 kwenye bodi za nyongeza za IDE ya Arduino kwani hazijasanikishwa. Kwa kusudi hili tunahitaji kufuata hatua zilizotajwa hapa chini: -

1. Nenda kwenye Faili> Mapendeleo

2. Ongeza https://arduino.esp8266.com/stable/package_esp8266com_index.json kwa URL za Meneja wa Bodi za Ziada.

3. Nenda kwenye Zana> Bodi> Meneja wa Bodi

4. Tafuta esp8266 na kisha usakinishe bodi.

5. Anzisha tena IDE.

Hatua ya 7: Kuandika ESP8266 kwa Joto la Kuonyesha

Kuandika ESP8266 kwa Joto la Kuonyesha
Kuandika ESP8266 kwa Joto la Kuonyesha
Kuandika ESP8266 kwa Joto la Kuonyesha
Kuandika ESP8266 kwa Joto la Kuonyesha

Katika hatua hii, tutaweka nambari ESP8266 kusoma joto na baada ya hapo, badala ya kuonyesha joto hilo kwenye mfuatiliaji wa serial, tutaionesha kwenye seva ya wavuti.

1. Nenda kwenye hifadhi ya Github ya mradi huu kutoka hapa.

2. Katika Hifadhi, utaona nambari iliyo na jina "ESP8266 Joto la Wavuti la Wavuti" unahitaji tu kunakili nambari hiyo na kuibandika kwenye Arduino IDE.

3. Baada ya kubandika nambari badilisha SSID na Nenosiri kwenye nambari iwe ile ya mtandao wako wa Wifi.

4. Chini ya kichupo cha Zana chagua bodi sahihi na bandari ya COM na baada ya hapo bonyeza kitufe cha kupakia.

5. Nambari itakapopakuliwa fungua mfuatiliaji wa IDE na kisha bonyeza kitufe cha kuonyesha upya kwenye moduli ya ESP8266 utapata lugha isiyojulikana iliyoandikwa hapo chini na hapo, anwani ya IP itakuwepo. Unahitaji kunakili anwani hiyo ya IP kwa kuwa ni anwani ya seva ya wavuti ambayo itaonyesha joto.

Hatua ya 8: Na Imefanywa

Na Imefanywa
Na Imefanywa

Nambari inapopakiwa na anwani ya IP inapopatikana. Fungua seva ya wavuti kwa kutumia anwani hiyo ya IP.

Kwenye webserver, kutakuwa na usomaji wa joto ulioonyeshwa kwa digrii Celcius na digrii Fahrenheit.

Mbali na webserver, usomaji wa joto pia unaweza kuzingatiwa kwenye mfuatiliaji wa serial.

Utagundua kuwa kadiri hali ya joto karibu na kihisi hubadilisha usomaji kwenye wavuti pia hubadilika.

Hiyo ni kwa maandamano.

Ilipendekeza: