Mundarija:

Raspberry Pi va TE Connection MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi yozuvchisi: 22 qadam (rasmlar bilan)
Raspberry Pi va TE Connection MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi yozuvchisi: 22 qadam (rasmlar bilan)

Video: Raspberry Pi va TE Connection MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi yozuvchisi: 22 qadam (rasmlar bilan)

Video: Raspberry Pi va TE Connection MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi yozuvchisi: 22 qadam (rasmlar bilan)
Video: Product Showcase: SparkFun Artemis Global Tracker 2024, Iyul
Anonim
Raspberry Pi va TE Connection MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi yozuvchisi
Raspberry Pi va TE Connection MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi yozuvchisi

Kirish:

Ushbu loyihada men sizga harorat namligi va atmosfera bosimi uchun yog'ochni kesish tizimini bosqichma -bosqich qanday o'rnatishni ko'rsataman. Ushbu loyiha Raspberry Pi 3 Model B va TE Connectivity atrof-muhit sensori chipiga asoslangan MS8607-02BA01, bu chip juda kichkina, shuning uchun men uni baho taxtasida olishingizni maslahat beraman, lehimni qo'lda ishlatishni tavsiya etmayman, men uning bahosini oldim Amazonda DPP901G000 kartasini 17 dollarga sotib oling. Ushbu loyihani boshqaruvchi dastur github -da va python 3 da yozilgan.

Men qo'limdan kelgancha hamma zerikarli tafsilotlarni berishga harakat qilaman, shuning uchun kompyuterni oddiy biladigan har kim bu tizimni muvaffaqiyatli qurishi mumkin.

Manbalar va manbalar:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Kerakli qismlar va asboblar:

-Raspberry Pi 3 Model B va aksessuarlar: sumka, sichqoncha, klaviatura, monitor yoki televizor, microSD karta va boshqalar.

-MS8607-02BA01 baholash kengashi, DPP901G000 yoki unga tenglashtirilgan, qolgan qismida Sensor platasi sifatida ko'rsatiladi.

- Raspberry Pi -ni sensorlar paneliga ulash uchun to'rtta prototipli sim

-Raspberry Pi ni sozlash uchun kompyuter, men Ubuntu bilan ishlaydigan kompyuterdan foydalandim, Windows kompyuteri ko'rsatmalarga ba'zi o'zgartirishlar bilan ishlaydi.

1 -qadam: Uskuna sozlamalari

Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash

-Raspberry Pi -ni yuqoridagi jadval va rasmda tasvirlanganidek Sensor platasiga ulang

2 -qadam: Raspbian -ni yuklab oling

Raspbian yuklab olish
Raspbian yuklab olish

-Raspbian SD -karta rasmini https://www. Raspberrypi.org/downloads/ saytidan yuklab oling.

-Yuklab olish papkasini ko'rib chiqing va Raspbian SD kartasining rasmini ochish buyrug'i yordamida oching.

3 -qadam: Micro SD qurilmasini aniqlash

Micro SD qurilmasini aniqlash
Micro SD qurilmasini aniqlash

-MicroSD kartasini kompyuterga ulangan Micro SD kartani o'quvchi/yozuvchiga joylashtiring, -Shaxsiy kompyuteringizda micro SD -karta nomini quyida ko'rsatilgandek "sudo fdisk -l" buyrug'i yordamida aniqlang, SD -karta qurilmasining o'lchami va nomi bilan qanday aniqlanganiga e'tibor bering, bu holda SD -karta qurilmasining nomi "/dev /mmcblk0”, kompyuteringizda boshqacha bo'lishi mumkin. Agar sizda Windows operatsion tizimi bo'lsa, Win32 Disk Imager dasturidan foydalaning.

4 -qadam: Raspbian tasvirini MicroSd kartaga nusxalash

Raspbian tasvirini MicroSd kartaga nusxalash
Raspbian tasvirini MicroSd kartaga nusxalash
Raspbian tasvirini MicroSd kartaga nusxalash
Raspbian tasvirini MicroSd kartaga nusxalash

-Buyruq yordamida Raspbian -ni MicroSD kartasiga yozing:

dd if = SDcard_image_file_name of = SD_Card_Device_Name holati = taraqqiyot.

Nusxalash tugashini kuting, bu bir necha daqiqa davom etadi.

5 -qadam: Birinchi marta tirik qolish

Birinchi marta tirik qolish
Birinchi marta tirik qolish

-Micro SD -ni kompyuterdan olib tashlang va Raspberry -ga joylashtiring, quvvat sarflang, Raspberry Pi -ni ishga tushiring.

- Raspberry Pi-da SD-ni kengaytiring, buyruq satri terminalini oching va "sudo raspi-config" ni kiriting, SD-kartadagi bo'sh joydan foydalanish uchun fayl tizimini kengaytirish-ni tanlang. Qayta ishga tushirish so'ralganda, qayta yoqing.

6 -qadam: Paketlar ro'yxatini yangilang

Paketlar ro'yxatini yangilang
Paketlar ro'yxatini yangilang

-Raspberry Pi -ni Wi -Fi -ga ulang yoki uy yo'riqchisining chekilgan kabelidan foydalanib ulang.

-Raspberry Pi-dagi buyruq satrida paketlar ro'yxatini yangilash uchun "sudo apt-get update" ni ishga tushiring.

7 -qadam: VNC, SSH va I2C -ni yoqing

VNC, SSH va I2C -ni yoqish
VNC, SSH va I2C -ni yoqish

Raspberry Pi Desktop asosiy menyusida Preferences -ni bosing va Raspberry Pi Configuration yordam dasturini tanlang. Interfeyslar yorlig'ida SSH, VNC va I2C -ni yoqing.

8 -qadam: Raspberry Pi parolini o'zgartiring

Raspberry Pi parolini o'zgartiring
Raspberry Pi parolini o'zgartiring

-Endi Raspberry Pi parolini o'zgartirish uchun yaxshi vaqt.

9-qadam: I2c asboblarini o'rnating

I2c asboblarini o'rnating
I2c asboblarini o'rnating

Buyruqning satriga "sudo apt-get install i2c-tools" buyrug'i yordamida I2C asboblarini o'rnating

10 -qadam: I2C aloqasini tekshirish

I2C aloqasini tekshirish
I2C aloqasini tekshirish

- Raspberry Pi "i2cdetect -y 1" buyrug'i yordamida I2C orqali Sensor Board bilan aloqa o'rnatishi mumkinligini tekshiring, Sensor platasida ikkita I2C qurilmasi bor, 0x76 qurilma manzili bosim va haroratni o'lchash uchun, 0x40 qurilma manzili nisbiy namlikni o'lchash uchun. Har ikkisi ham topilganligini tasdiqlang.

11 -qadam: Python versiyasini tekshirish

Python versiyasini tekshirish
Python versiyasini tekshirish

Sensor ma'lumotlarini o'qish uchun biz ishga tushiradigan dasturni ishga tushirish uchun kamida Python 3.2 versiyasi kerak, eski versiyalar dasturni to'g'ri ishlamaydi.

Linux python skriptlarini ishlatish uchun qaysi python tarjimonining versiyasini ko'rsatish uchun ramziy havolani ishlatadi (Linux nima haqida gapirayotganimni tushunish uchun Internetdagi Linux operatsion tizimidagi ramziy havolalarni qidiring). Ko'rsatilgan versiyani ko'rish uchun "ls/usr/bin/python -l" buyrug'idan foydalaning, bu holda u biz uchun ishlamaydigan python2.7 ni ko'rsatadi.

12 -qadam: Python -ning mavjud versiyalarini tekshirish

Mavjud Python versiyalarini tekshirish
Mavjud Python versiyalarini tekshirish

Raspberry Pi -dagi barcha mavjud python versiyalarini ko'rish uchun "ls/usr/bin/python*" buyrug'idan foydalaning.

13 -qadam: Python Symbolic Link -ni yangilang

Python Symbolic Link -ni yangilang
Python Symbolic Link -ni yangilang

Ko'rinib turibdiki, bizda python3.5 versiyasi bor, uni ramziy tarzda/usr/bin/python bilan bog'laylik.

14 -qadam: THP Logger manba kodini yuklab oling

THP Logger manba kodini yuklab oling
THP Logger manba kodini yuklab oling

-THP Logger manba kodini Github -dan yuklab oling

15 -qadam: Manba kodi ZIP faylini oching

Manba kodi ZIP faylini oching
Manba kodi ZIP faylini oching

-Manba kodi zip faylini oching.

16 -qadam: THP jurnalini ishga tushiring

THP jurnalini ishga tushiring
THP jurnalini ishga tushiring

Buyruqlar qatori terminalidan foydalanib, "cd ~/Download/THP_Logger-master" yordamida joriy ishchi katalogini o'zgartiring.

-"Python main.py" buyrug'i yordamida THP Logger dasturini ishga tushiring.

17 -qadam: THPni o'lchashni boshlang

THP o'lchashni boshlang
THP o'lchashni boshlang

- Jurnalni yoqing, ehtiyojlaringizga mos keladigan jurnal oralig'ini tanlang, ishga tushishiga ruxsat bering.

18 -qadam: SFTP orqali ma'lumotlarni olish

SFTP orqali ma'lumotlarni olish
SFTP orqali ma'lumotlarni olish

-Men uni kalibrlangan sinov uskunalari bilan sinab ko'rmadim, lekin o'lchovlar mening isitish termostatimga mos keladi. Eshikni ochganimda ham namlik pasayganini payqadim, chunki u tashqarida muzlaydi va tashqaridagi namlik ichkariga qaraganda ancha past.

-Raspberry Pi -dan CSH formatidagi ma'lumotlarni kompyuteringizga SSH orqali oling, sevimli SFTP mijoz dasturidan foydalanib, Windows uchun WinSCP -dan foydalanishingiz mumkin, men Linux mashinam uchun bareFTP -dan foydalanaman.

19 -qadam: ma'lumotlarni ko'rib chiqish

Ma'lumotlarga qarab
Ma'lumotlarga qarab

-Microsoft Excel yoki OpenOffice Calc yordamida import qilingan csv faylini oching, kun yoki kun davomida atrof -muhit o'zgarishini ko'rish uchun jadval yaratish uchun ma'lumotlardan foydalaning.

20 -qadam: ma'lumotlarni qayta ishlash

Ma'lumotlarni qayta ishlash
Ma'lumotlarni qayta ishlash
Ma'lumotlarni qayta ishlash
Ma'lumotlarni qayta ishlash
Ma'lumotlarni qayta ishlash
Ma'lumotlarni qayta ishlash

Ilova juda ko'p ma'lumot ishlab chiqarmaydi, masalan, agar siz ilovani 24 soat davomida 60 soniya oralig'ida ishlatsangiz, ma'lumotlar faylining o'lchami taxminan 50 Kb.

Yuqorida men LibreOffice Calc dasturi yordamida 70000 sekunddan (19 soat) ortiq ma'lumotlardan foydalangan holda tuzgan jadvallar bor, har 60 soniyada bitta o'lchov olinadi.

21 -qadam: yaxshilash uchun xona

Yaxshilash uchun xona
Yaxshilash uchun xona

Loyihani takomillashtirishni biling, bir nechta takliflar:

1-Ma'lumotni https://thingspeak.com/ kabi Internet-serverga joylashtiring.

2-Raspberry Pi-da joylashtirilgan ma'lumotlarni o'z veb-serveringiz tomonidan qayta ishlanishi va ko'rsatilishini ta'minlang

3-Dasturni ishga tushirishda boshsiz ishlasin va ma'lumotlarni abadiy oling va agar ma'lum shartlar bajarilgan bo'lsa, sizni ogohlantiradi.

4-I2C avtobusiga yoki SPI avtobusiga ko'proq sensorlar va aktuatorlarni qo'shish orqali tizimning imkoniyatlarini kengaytiring.

5-Ma'lumotni SD-karta o'rniga USB flesh haydovchiga saqlang, dastur nomidagi ma'lumotlar fayllari sana/vaqtga bog'liq bo'lishi kerak.

Tavsiya: