Агуулгын хүснэгт:

Python дахь SHT25 бүхий Raspberry Pi ашиглан чийгшил ба температурын ажиглагч: 6 алхам
Python дахь SHT25 бүхий Raspberry Pi ашиглан чийгшил ба температурын ажиглагч: 6 алхам

Видео: Python дахь SHT25 бүхий Raspberry Pi ашиглан чийгшил ба температурын ажиглагч: 6 алхам

Видео: Python дахь SHT25 бүхий Raspberry Pi ашиглан чийгшил ба температурын ажиглагч: 6 алхам
Видео: VPS | [Хиймэл оюуны шинжлэх ухаан] 2024, Долдугаар сарын
Anonim
Image
Image
Бидэнд хэрэгтэй багаж хэрэгсэл
Бидэнд хэрэгтэй багаж хэрэгсэл

Raspberry Pi -ийн сонирхогч тул бид үүнтэй холбоотой хэд хэдэн гайхалтай туршилтуудын талаар бодож үзсэн.

Энэхүү кампанит ажилд бид Raspberry Pi ба SHT25, чийгшил ба температур мэдрэгч ашиглан харьцангуй чийгшил ба температурыг хэмжих чийгшил ба температурын ажиглагч хийх болно. Тиймээс гэртээ төгс орчин бүрдүүлэхийн тулд гар хийцийн чийгшил ба температур ажиглагчийг бүтээх энэхүү аяллыг авч үзье. Чийглэг ба температурын ажиглагч бол хурдан бүтээх төсөл юм. Таны хийх ёстой зүйл бол бүрэлдэхүүн хэсгүүдийг цуглуулах, угсрах, зааврыг дагаж мөрдөх явдал юм. Дараа нь та энэ тохиргоог эзэмшигч байх болно. Алив, баярлаарай, эхэлцгээе.

Алхам 1: Бидэнд хэрэгтэй багаж хэрэгсэл

Бидэнд хэрэгтэй багаж хэрэгсэл
Бидэнд хэрэгтэй багаж хэрэгсэл
Бидэнд хэрэгтэй багаж хэрэгсэл
Бидэнд хэрэгтэй багаж хэрэгсэл

Бидэнд маш олон зүйл хэвтэж байгаа тул бидэнд тулгарч буй бэрхшээл бага байсан. Гэсэн хэдий ч бусад хүмүүс зөв хэсгийг зөв газраас цуглуулж, сохор зоос авахад ямар хэцүү байдгийг бид мэднэ. Тиймээс бид бүх чиглэлээр танд туслах болно. Бүрэлдэхүүн хэсгүүдийн бүрэн жагсаалтыг авахын тулд дараахь зүйлийг уншина уу.

1. Raspberry Pi

Эхний алхам бол Raspberry Pi самбар авах явдал байв. Raspberry Pi бол Линукс дээр суурилсан ганц самбар бүхий компьютер бөгөөд үүнийг олон хоббичид төслүүддээ ашиглаж байжээ. Raspberry Pi нь тооцоолох чадвараараа маш жижиг бөгөөд жижиг хэмжээтэй хэдий ч олон нийтийн төсөөллийг сайжруулдаг. Тиймээс үүнийг Интернетийн зүйлс (IoT), Ухаалаг хотууд, Сургуулийн боловсрол болон бусад хэрэгцээт хэрэгсэл гэх мэт халуун чиг хандлагад ашигладаг.

2. Raspberry Pi -д зориулсан I2C бамбай

Бидний бодлоор, Raspberry Pi 2 ба Pi 3 -т үнэхээр дутагдаж байгаа цорын ганц зүйл бол I²C порт юм. Санаа зоволтгүй. INPI2 (I2C адаптер) нь Raspberry Pi 2/3 ба I²C портыг олон I2C төхөөрөмжтэй ашиглах боломжийг олгодог. Үүнийг Dcube Store дээрээс авах боломжтой.

3. SHT25 Чийглэг ба температур мэдрэгч

SHT25 өндөр нарийвчлалтай чийгшил ба температур мэдрэгч нь дижитал, I²C форматаар тохируулагдсан, шугаман мэдрэгчийн дохиог өгдөг. Бид энэ мэдрэгчийг Dcube дэлгүүрээс худалдаж авсан.

4. I2C холбох кабель

Бид Dcube Store -д байдаг I²C холболтын кабелийг ашигласан.

5. Микро USB кабель

Хамгийн бага төвөгтэй боловч хүч чадлын хувьд хамгийн хатуу нь Raspberry Pi юм! Raspberry Pi -ийг тэжээх хамгийн хялбар арга бол Micro USB кабель юм.

6. Ethernet (LAN) кабель/ USB WiFi холбогч

Интернет нь маргаашийн дэлхийн тосгоны хотын талбай болж байна. Raspberry Pi -ээ Ethernet (LAN) кабелиар холбож сүлжээний чиглүүлэгчдээ залгаарай. Эсвэл WiFi адаптер хайж, USB портуудын аль нэгийг ашиглан утасгүй сүлжээнд холбогдоорой. Энэ бол ухаалаг сонголт, хялбар, жижиг, хямдхан!

7. HDMI кабель/алсын хандалт

HDMI кабелийг самбар дээр байрлуулснаар та үүнийг дижитал телевизор эсвэл монитор руу холбох боломжтой. Мөнгө хэмнэхийг хүсч байна! Raspberry Pi-ийг интернетээр дамжуулан SSH, Access гэх мэт өөр өөр аргыг ашиглан алсаас хандах боломжтой. Та PuTTY нээлттэй эхийн програм хангамжийг ашиглаж болно.

Мөнгө ихэвчлэн хэтэрхий их зардал гардаг

Алхам 2: Тоног төхөөрөмжийн холболт хийх

Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх

Ерөнхийдөө тойрог нэлээд шулуун байна. Схемийг үзүүлсэн схемийн дагуу хий. Дээрх зургийн дагуу зохион байгуулалт нь харьцангуй энгийн бөгөөд танд ямар ч асуудал байх ёсгүй.

Урьдчилан бодож үзэхэд бид техник хангамж, програм хангамжийн санах ойг сэргээхийн тулд электроникийн үндсэн мэдлэгийг олж авсан. Бид энэ төслийн электроникийн энгийн схемийг зурахыг хүссэн. Электроникийн хувьд схем нь суурьтай адил юм. Хэлхээний дизайн нь бат бөх байхын тулд бүтцийн суурийг шаарддаг. Хэрэв та бүтээхийг хүсч буй зүйлийнхээ цахим схемийг олж авбал бусад нь зөвхөн дизайныг дагах явдал юм.

Raspberry Pi ба I2C Shield Bonding

Raspberry Pi -ийг аваад дээр нь I²C бамбайг тавь. GPIO тээглүүр дээр Shield -ийг зөөлөн дарна уу. Та юу хийж байгаагаа мэдэж байгаа бол энэ нь бялуу юм (зургийг үзнэ үү).

Мэдрэгч ба Raspberry Pi Bonding

Мэдрэгчийг аваад I²C кабелийг холбоно уу. I²C гаралт нь үргэлж I²C оролттой холбогдсон эсэхийг шалгаарай. I²C бамбай суурилуулсан бөөрөлзгөнө Pi -ийг мөн адил дагаж мөрдөх ёстой. I²C бамбай, кабелийг ашиглах нь энгийн төөрөгдөлд өртөмтгий, шууд гагнах аргыг орлох энгийн залгуур юм. Үүнгүйгээр та диаграм, зүүг уншиж, самбар дээр гагнах хэрэгтэй бөгөөд хэрэв та самбар нэмэх эсвэл солих замаар програмаа өөрчлөхийг хүсч байвал энэ бүх зүйлийг арилгаад дахин эхлүүлэх хэрэгтэй болно. Энэ нь алдааг олж засварлах ажлыг арай төвөгтэй болгодог (Та залгаад тоглуулах талаар сонссон. Энэ бол залгуур, салгаад тоглуулах. Хэрэглэхэд маш энгийн, итгэмээргүй юм).

Тэмдэглэл: Хүрэн утас нь нэг төхөөрөмжийн гаралт болон өөр төхөөрөмжийн оролтын хоорондох Ground (GND) холболтыг үргэлж дагаж байх ёстой

Сүлжээ, USB, утасгүй холболт чухал

Таны хийх ёстой хамгийн эхний зүйл бол Raspberry Pi -ийг интернетэд холбох явдал юм. Танд хоёр сонголт байна: Ethernet (LAN) кабель ашиглан холбох эсвэл WiFi адаптер ашиглах өөр боловч гайхалтай арга.

Хэлхээний хүчдэл

Микро USB кабелийг Raspberry Pi -ийн цахилгаан залгуурт залгаарай. Үүнийг асаагаад voila, бид явахад таатай байна!

Дэлгэц рүү холбогдох

Бид HDMI кабелийг монитор/ТВ-тэй холбож болно, эсвэл SSH/PuTTY гэх мэт алсын зайнаас нэвтрэх аргыг ашиглан зардал багатай толгойгүй Pi хийх талаар жаахан бүтээлч байж болно. ядуу, согтуу байхыг хүлээн зөвшөөрдөг.

Алхам 3: Python програмчлал Raspberry Pi

Raspberry Pi ба SHT25 мэдрэгчийн Python код нь манай Github репозиторт байдаг.

Хөтөлбөрт хамрагдахаасаа өмнө Readme файлд өгсөн зааврыг уншиж, Raspberry Pi -г тохируулах хэрэгтэй. Бага хэмжээний усыг жишээлбэл агаарт (чийгшил), хоол хүнс, төрөл бүрийн арилжааны бүтээгдэхүүнээс олж болно.

Доорх нь питоны код юм. Та кодыг хүссэн хэлбэрээр хуулбарлаж, засах боломжтой.

# Чөлөөт зөвшөөрлийн лицензээр тараагдсан.# Холбогдох ажлын лицензтэй нийцэж байгаа тохиолдолд ашиг, үнэгүй ашиглах боломжтой. # SHT25 # Энэхүү код нь ControlEverything.com дээрээс авах боломжтой SHT25_I2CS I2C Mini модультай ажиллахад зориулагдсан болно. #

smbus импортлох

импортлох хугацаа

# I2C автобус авах

автобус = smbus. SMBus (1)

# SHT25 хаяг, 0x40 (64)

# Температур хэмжих команд # 0xF3 (243) явуулахгүй

цаг унтах (0.5)

# SHT25 хаяг, 0x40 (64)

# Өгөгдлийг буцааж унших, 2 байт # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Өгөгдлийг хөрвүүлэх

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

# SHT25 хаяг, 0x40 (64)

# Чийглэг хэмжих командыг илгээх # 0xF5 (245) master bus байхгүй

цаг унтах (0.5)

# SHT25 хаяг, 0x40 (64)

# Өгөгдлийг буцааж унших, 2 байт

# Өгөгдлийг хөрвүүлэх

чийгшил = өгөгдөл 0 * 256 + өгөгдөл1 чийгшил = -6 + ((чийгшил * 125.0) / 65536.0)

# Дэлгэц рүү өгөгдөл гаргана

хэвлэх "Харьцангуй чийгшил: %.2f %%" %чийгшилт хэвлэх "Цельсийн температур: %.2f C" %cTemp хэвлэх "Фаренгейтийн температур: %.2f F" %fTemp

Алхам 4: Гүйцэтгэлийн горим

Гүйцэтгэлийн горим
Гүйцэтгэлийн горим

Одоо кодыг татаж аваад (эсвэл git pull) Raspberry Pi дээр нээнэ үү.

Терминал дээрх кодыг хөрвүүлэх, байршуулах командыг ажиллуулаад дэлгэц дээрх гаралтыг харна уу. Хэдэн минутын дараа бүх параметрүүдийг харуулна. Бүх зүйл хуушуур шиг тэгшхэн ажиллаж байгаа эсэхийг шалгасны дараа та төслөө сайжруулж, илүү сонирхолтой зүйл рүү шилжүүлж болно.

Алхам 5: Програм ба онцлог

Шинэ чийгшил, температур мэдрэгч SHT25 нь мэдрэгчийн технологийг шинэ түвшинд гаргаж, мэдрэгчийн гүйцэтгэл, гүйцэтгэлийн олон төрөл, шинэ боломжуудтай. Гэр ахуйн цахилгаан хэрэгсэл, анагаах ухаан, IoT, HVAC эсвэл үйлдвэрлэлийн гэх мэт олон төрлийн зах зээлд тохиромжтой. Мөн автомашины зэрэглэлд ашиглах боломжтой.

Жишээ нь Тайвшир, саун руу яв!

Саунд хайртай! Саун нь олон хүмүүсийн сонирхлыг татдаг. Хаалттай талбай - ихэвчлэн модон, дотор нь байгаа хүний биеийн дулааныг үйлдвэрлэх зорилгоор халаана. Биеийн халаалт нь маш сайн нөлөө үзүүлдэг нь мэдэгдэж байна. Энэхүү кампанит ажилд бид Raspberry Pi болон SHT25 ашиглан харьцангуй чийгшил, температурыг хэмждэг саун Жакузи ажиглагч хийх болно. Гайхамшигтай саун усанд орох цаг бүрийг төгс болгохын тулд та гар хийцийн саун джакузи ажиглагч үүсгэж болно.

Алхам 6: Дүгнэлт

Энэхүү төсөл нь цаашдын туршилтыг хийх болно гэж найдаж байна. Raspberry Pi -ийн ертөнцөд та Raspberry Pi -ийн хэзээ ч дуусашгүй хэтийн төлөв, түүний хүчин чармайлт, ашиглалт, электроник, програмчлал, дизайн гэх мэт өөрийн сонирхлыг хэрхэн яаж засах талаар гайхаж болно. Заримдаа үр дүн нь таныг шинэ түвшинд хүргэх боловч бууж өгдөггүй. Бүтэлгүйтлээс өөр арга зам эсвэл шинэ санаа гарч ирж магадгүй (бүр хожиж магадгүй). Та шинэ бүтээл хийж, бүрийг нь төгс болгосноор өөрийгөө сорьж чадна. Таны тав тухтай байдлыг хангах үүднээс танд Youtube дээр сонирхолтой видео хичээл байгаа бөгөөд энэ нь танд хайгуул хийхэд тань туслах болно, хэрэв та төслийн бүх талаар дэлгэрэнгүй тайлбар өгөхийг хүсч байвал.

Зөвлөмж болгож буй: