Talaan ng mga Nilalaman:

Humidity at Temperature Observer Paggamit ng Raspberry Pi Sa SHT25 sa Python: 6 Hakbang
Humidity at Temperature Observer Paggamit ng Raspberry Pi Sa SHT25 sa Python: 6 Hakbang

Video: Humidity at Temperature Observer Paggamit ng Raspberry Pi Sa SHT25 sa Python: 6 Hakbang

Video: Humidity at Temperature Observer Paggamit ng Raspberry Pi Sa SHT25 sa Python: 6 Hakbang
Video: 24 Best Tech Gadgets of Mid April 2023 on Amazon 2024, Hulyo
Anonim
Image
Image
Mahalagang Kagamitan na Kailangan Namin
Mahalagang Kagamitan na Kailangan Namin

Bilang isang taong mahilig sa Raspberry Pi, naisip namin ang ilang mas kamangha-manghang mga eksperimento dito.

Sa kampanyang ito, gagawa kami ng Humidity at Temperature Observer na sumusukat sa Kamag-anak na Humidity at Temperatura gamit angRaspberry Pi at SHT25, Humidity at Temperature sensor. Kaya't tingnan natin ang paglalakbay na ito upang lumikha ng isang homemade Humidity and Temperature Observer upang makamit ang perpektong kapaligiran sa bahay. Ang Humidity and Temperature Observer ay isang medyo mabilis na proyekto na maitatayo. Ang dapat mong gawin ay kolektahin ang mga bahagi, tipunin at sundin ang mga tagubilin. Pagkatapos sa walang oras ay masisiyahan ka sa pagiging may-ari ng setup na ito. Halika, Magsaya, Magsimula Tayo.

Hakbang 1: Kailangan ng mga Mahalagang Kasangkapan

Mahalagang Kagamitan na Kailangan Namin
Mahalagang Kagamitan na Kailangan Namin
Mahalagang Kagamitan na Kailangan Namin
Mahalagang Kagamitan na Kailangan Namin

Ang mga problema ay mas mababa para sa amin dahil marami kaming mga bagay na nakahiga upang gumana. Gayunpaman, alam namin kung paano mahirap para sa iba pa na tipunin ang tamang bahagi sa tamang oras mula sa tamang lugar para sa isang halaga ng isang sentimo. Kaya tutulungan ka namin sa lahat ng mga lugar. Basahin ang sumusunod upang makakuha ng isang kumpletong listahan ng mga bahagi.

1. Raspberry Pi

Ang unang hakbang ay ang pagkuha ng isang board na Raspberry Pi. Ang Raspberry Pi ay isang solong board na computer na nakabase sa Linux na ginamit ng maraming mga libangan sa kanilang mga proyekto. Ang Raspberry Pi ay herculean sa computing power, na nakakapataba sa mga imahinasyon ng publiko sa kabila ng maliit na laki nito. Kaya, ginagamit ito sa maiinit na kalakaran tulad ng Internet of Things (IoT), Smart Cities, School Education at iba pang mga form ng kapaki-pakinabang na gadgetry.

2. I2C Shield para sa Raspberry Pi

Sa aming palagay, ang tanging bagay na talagang kulang sa Raspberry Pi 2 at Pi 3 ay isang port ng I²C. Walang alalahanin. Ang INPI2 (I2C adapter) ay nagbibigay ng Raspberry Pi 2/3 isang I²C port para magamit sa maraming mga I2C device. Magagamit ito sa Dcube Store.

3. SHT25 Humidity at Temperatura Sensor

Ang kahalumigmigan ng SHT25 na may mataas na katumpakan at isang sensor ng temperatura ay nagbibigay ng naka-calibrate, naka-linya na signal ng sensor sa digital, format na I²C. Binili namin ang sensor na ito mula sa Dcube Store.

4. I2C Pagkonekta Cable

Ginamit namin ang koneksyon ng I²C na magagamit sa Dcube Store.

5. Micro USB cable

Ang hindi gaanong kumplikado, ngunit ang pinaka mahigpit sa mga tuntunin ng kinakailangan ng kuryente ay ang Raspberry Pi! Ang pinakamadaling paraan upang mapagana ang Raspberry Pi ay sa pamamagitan ng Micro USB cable.

6. Ethernet (LAN) Cable / USB WiFi Dongle

Ang internet ay magiging parisukat ng bayan para sa pandaigdigang nayon ng bukas. Kunin ang iyong Raspberry Pi na konektado sa isang Ethernet (LAN) cable at i-plug ito sa iyong network router. Bilang kahalili, maghanap ng isang adapter ng WiFi at gumamit ng isa sa mga USB port upang ma-access ang wireless network. Ito ay isang matalinong pagpipilian, madali, maliit at mura!

7. HDMI Cable / Remote Access

Sa board na HDMI, maaari mo itong mai-hook sa isang digital TV o sa isang Monitor. Nais makatipid ng pera! Ang Raspberry Pi ay maaaring mai-access nang malayuan gamit ang iba't ibang mga pamamaraan tulad ng-SSH at Pag-access sa Internet. Maaari mong gamitin ang PuTTY open-source software.

Ang pera ay madalas na masyadong gastos

Hakbang 2: Paggawa ng Mga Koneksyon sa Hardware

Paggawa ng Mga Koneksyon sa Hardware
Paggawa ng Mga Koneksyon sa Hardware
Paggawa ng Mga Koneksyon sa Hardware
Paggawa ng Mga Koneksyon sa Hardware

Sa pangkalahatan, ang Circuit ay medyo tuwid na pasulong. Gawin ang circuit alinsunod sa ipinakita na eskematiko. Kasunod sa imahe sa itaas, ang layout ay medyo simple, at wala kang mga problema.

Sa aming pag-iisip, dumaan kami sa pangunahing kaalaman ng electronics upang mabago lamang ang memorya para sa hardware at software. Nais naming gumuhit ng isang simpleng iskemang electronics para sa proyektong ito. Sa electronics, ang mga eskematiko ay tulad ng pundasyon. Ang disenyo ng circuit ay nangangailangan ng isang istrukturang pundasyon na itinayo upang tumagal. Kapag mayroon ka ng iyong mga elektronikong eskematiko para sa nais mong buuin, ang natitira ay tungkol lamang sa pagsunod sa disenyo.

Ang Raspberry Pi at I2C Shield Bonding

Kunin ang Raspberry Pi at ilagay dito ang I²C Shield. Dahan-dahang pindutin ang Shield papunta sa mga pin ng GPIO. Kapag alam mo kung ano ang ginagawa mo, ito ay isang piraso ng cake (tingnan ang larawan).

Sensor at Raspberry Pi Bonding

Kunin ang sensor at ikonekta ang I²C cable dito. Siguraduhin na ang I²C Output ALWAYS kumokonekta sa I²C Input. Ang parehong susundan ng Raspberry Pi na may kalasag na I²C ay naka-mount sa ibabaw nito. Ang paggamit ng I²C na kalasag at cable ay isang simpleng plug at pag-play ng kahalili sa madalas na nakalilito at error na madaling kapitan ng direktang paraan ng panghinang. Kung wala ito kakailanganin mong basahin ang mga diagram at pinout, panghinang sa board, at kung nais mong baguhin ang iyong aplikasyon sa pamamagitan ng pagdaragdag o pagbabago ng mga board kailangan mong alisin ang lahat ng ito at magsimulang muli. Ginagawa nitong hindi gaanong kumplikado ang pag-troubleshoot (Narinig mo ang tungkol sa plug-and-play. Ito ay isang plug, i-unplug at pag-play. Napakadaling gamitin, hindi ito paniwala paniwalaan).

Tandaan: Dapat laging sundin ng brown wire ang koneksyon ng Ground (GND) sa pagitan ng output ng isang aparato at ng pag-input ng ibang aparato

Mahalaga ang networking, USB, at Wireless

Isa sa mga unang bagay na nais mong gawin ay upang makakonekta ang iyong Raspberry Pi sa Internet. Mayroon kang dalawang mga pagpipilian: pagkonekta gamit ang isang Ethernet (LAN) cable o isang kahalili ngunit kahanga-hangang paraan upang magamit ang isang WiFi adapter.

Pagpapatakbo ng Circuit

I-plug ang Micro USB cable sa power jack ng Raspberry Pi. I-ilaw ito at voila, mahusay kaming pumunta!

Koneksyon sa Screen

Maaari nating maiugnay ang HDMI cable sa isang monitor / TV o maaari tayong maging malikhain upang makagawa ng isang walang ulo na Pi na mabisa sa paggamit ng mga pamamaraan ng remote access tulad ng-SSH / PuTTY. Tandaan, ang kolehiyo ang tanging oras kung saan ang pagiging mahirap at lasing ay katanggap-tanggap.

Hakbang 3: Python Programming Raspberry Pi

Ang Python code para sa Raspberry Pi at SHT25 Sensor ay nasa aming imbakan ng Github.

Bago magpatuloy sa programa, tiyaking nabasa mo ang mga tagubiling ibinigay sa Readme file at i-set up ang iyong Raspberry Pi nang naaayon. Tumutukoy ang Moisture sa pagkakaroon ng isang likido, lalo na ang tubig, madalas sa mga halaga ng bakas. Ang mga maliit na halaga ng tubig ay maaaring matagpuan, halimbawa, sa hangin (halumigmig), sa mga pagkain, at sa iba't ibang mga produktong komersyal.

Nasa ibaba ang code ng sawa. Maaari mong i-clone at i-edit ang code sa anumang paraan na gusto mo.

# Ipinamamahagi ng isang lisensya na may malayang kalooban. # Gamitin ito sa anumang paraan na nais mo, tubo o libre, sa kondisyon na naaangkop ito sa mga lisensya ng mga nauugnay na gawa nito. # SHT25 # Ang code na ito ay dinisenyo upang gumana sa SHT25_I2CS I2C Mini Module na magagamit mula sa ControlEverything.com. #

import smbus

oras ng pag-import

# Kumuha ng I2C bus

bus = smbus. SMBus (1)

# SHT25 address, 0x40 (64)

# Magpadala ng utos sa pagsukat ng temperatura # 0xF3 (243) WALANG HOLD master bus.write_byte (0x40, 0xF3)

oras. pagtulog (0.5)

# SHT25 address, 0x40 (64)

# Basahin ang data pabalik, 2 bytes # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# I-convert ang data

temp = data0 * 256 + data1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32

# SHT25 address, 0x40 (64)

# Magpadala ng utos sa pagsukat ng halumigmig # 0xF5 (245) WALANG HOLD master bus.write_byte (0x40, 0xF5)

oras. pagtulog (0.5)

# SHT25 address, 0x40 (64)

# Basahin ang data pabalik, 2 bytes # Humidity MSB, Humidity LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# I-convert ang data

halumigmig = data0 * 256 + data1 halumigmig = -6 + ((halumigmig * 125.0) / 65536.0)

# Data ng output sa screen

print "Kamag-anak na Humidity ay:%.2f %%"% kahalumigmigan print "Temperatura sa Celsius ay:%.2f C"% cTemp print "Temperatura sa Fahrenheit ay:%.2f F"% fTemp

Hakbang 4: Mode ng Pagganap

Mode ng Pagganap
Mode ng Pagganap

Ngayon, i-download (o hilahin ang git) ang code at buksan ito sa Raspberry Pi.

Patakbuhin ang mga utos upang Magtipon at Mag-upload ng code sa terminal at makita ang output sa Display. Pagkatapos ng ilang sandali, ipapakita nito ang lahat ng mga parameter. Matapos matiyak na ang lahat ay gumagana bilang flat bilang isang pancake, maaari kang mag-improbise at lumipat nang higit pa sa proyekto sa higit na mga kagiliw-giliw na mga.

Hakbang 5: Mga Aplikasyon at Tampok

Ang bagong SHT25 na kahalumigmigan at sensor ng temperatura ay tumatagal ng teknolohiya ng sensor sa isang bagong antas na may hindi kaparis na pagganap ng sensor, isang hanay ng mga pagkakaiba-iba, at mga bagong tampok. Angkop para sa isang iba't ibang mga merkado, tulad ng Home Appliances, Medical, IoT, HVAC, o Industrial. Gayundin, magagamit sa grade ng automotive.

Para sa hal. Panatilihing kalmado at pumunta sa Sauna!

Love Sauna! Ang mga sauna ay naging isang kamangha-mangha ng marami. Isang nakapaloob na lugar - karaniwang kahoy, pinainit upang makagawa ng pag-init ng katawan ng tao sa loob nito. Alam na ang pagpainit ng katawan ay may mataas na kapaki-pakinabang na epekto. Sa kampanyang ito, gagawa kami ng isang Sauna Jacuzzi Observer na sumusukat sa Kamag-anak na Humidity at Temperatura gamit ang Raspberry Pi at SHT25. Maaari kang lumikha ng isang lutong bahay na Sauna Jacuzzi Observer upang makamit ang perpektong kapaligiran para sa isang nakakaakit na paliguan ng Sauna sa tuwing.

Hakbang 6: Konklusyon

Inaasahan kong ang proyektong ito ay nagbibigay inspirasyon sa karagdagang pag-eksperimento. Sa larangan ng Raspberry Pi, maaari kang magtaka tungkol sa walang katapusang mga prospect ng Raspberry Pi, ang lakas na walang hirap, ang paggamit nito at paano mo maaayos ang iyong mga interes sa electronics, programa, pagdidisenyo, atbp Marami ang mga ideya. Minsan ang kinalabasan ay magdadala sa iyo ng isang bagong mababa ngunit hindi sumuko. Maaaring may ibang paraan sa paligid o isang bagong ideya ay maaaring umunlad mula sa pagkabigo (Kahit na maaaring bumuo ng isang panalo). Maaari mong hamunin ang iyong sarili sa pamamagitan ng paggawa ng isang bagong paglikha at pagperpekto ng bawat bahagi nito. Para sa iyong kaginhawaan, mayroon kaming isang nakawiwiling video tutorial sa Youtube na maaaring magbigay ng kamay sa iyong paggalugad at kung nais mo ng karagdagang paliwanag sa bawat aspeto ng proyekto.

Inirerekumendang: