Სარჩევი:

ტემპერატურა, შედარებითი ტენიანობა, ატმოსფერული წნევის მრიცხველი Raspberry Pi და TE Connectivity MS8607-02BA01: 22 ნაბიჯი (სურათებით)
ტემპერატურა, შედარებითი ტენიანობა, ატმოსფერული წნევის მრიცხველი Raspberry Pi და TE Connectivity MS8607-02BA01: 22 ნაბიჯი (სურათებით)

ვიდეო: ტემპერატურა, შედარებითი ტენიანობა, ატმოსფერული წნევის მრიცხველი Raspberry Pi და TE Connectivity MS8607-02BA01: 22 ნაბიჯი (სურათებით)

ვიდეო: ტემპერატურა, შედარებითი ტენიანობა, ატმოსფერული წნევის მრიცხველი Raspberry Pi და TE Connectivity MS8607-02BA01: 22 ნაბიჯი (სურათებით)
ვიდეო: ტემპერატურა 2024, ივლისი
Anonim
ტემპერატურა, შედარებითი ტენიანობა, ატმოსფერული წნევის მრიცხველი Raspberry Pi და TE Connectivity MS8607-02BA01 გამოყენებით
ტემპერატურა, შედარებითი ტენიანობა, ატმოსფერული წნევის მრიცხველი Raspberry Pi და TE Connectivity MS8607-02BA01 გამოყენებით

შესავალი:

ამ პროექტში მე გაჩვენებთ, თუ როგორ უნდა ავაშენოთ სისტემა სისტემატურად ტემპერატურის ტენიანობისა და ატმოსფერული წნევის დასადგენად. ეს პროექტი ემყარება Raspberry Pi 3 Model B და TE Connectivity გარემოს სენსორულ ჩიპს MS8607-02BA01, ეს ჩიპი მართლაც ძალიან პატარაა, ამიტომ მე გირჩევთ მიიღოთ ეს ევალური დაფაზე, არ არის რეკომენდებული მისი შედუღება, მე მივიღე მისი ევალი დაფა DPP901G000 ამაზონზე 17 დოლარად. პროგრამა, რომელიც ამ პროექტს მართავს, არის github– ზე და დაწერილია პითონში 3.

მაქსიმალურად შევეცდები მოგაწოდოთ ყველა მოსაწყენი დეტალი, რათა კომპიუტერის ძირითადი უნარ -ჩვევების მქონე ადამიანებმა შეძლონ წარმატებით ააშენონ ეს სისტემა.

წყაროები და ცნობები:

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…

საჭირო ნაწილები და ინსტრუმენტები:

ჟოლო Pi 3 მოდელი B და აქსესუარები: ყუთი, მაუსი, კლავიატურა, მონიტორი ან ტელევიზია, microSD ბარათი და ა.

-MS8607-02BA01 გამრიცხველიანების დაფა, DPP901G000 ან ექვივალენტი, ამ დანარჩენ ინსტრუქციებში მას მოიხსენიებს როგორც სენსორული დაფა.

- ოთხი პროტოტიპის მავთული Raspberry Pi სენსორულ დაფასთან დასაკავშირებლად

-კომპიუტერი Raspberry Pi– ის დასაყენებლად, მე გამოვიყენე კომპიუტერი Ubuntu– ით, Windows PC მუშაობს ინსტრუქციებში გარკვეული ცვლილებებით.

ნაბიჯი 1: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება

-შეაერთეთ Raspberry Pi სენსორულ დაფას, როგორც ეს აღწერილია ცხრილში და სურათზე ზემოთ

ნაბიჯი 2: ჩამოტვირთეთ Raspbian

ჩამოტვირთეთ Raspbian
ჩამოტვირთეთ Raspbian

-ჩამოტვირთეთ Raspbian SD ბარათის სურათი

-დაათვალიერეთ გადმოტვირთვის საქაღალდე და გაააქტიურეთ Raspbian SD ბარათის სურათი, unzip ბრძანების გამოყენებით.

ნაბიჯი 3: მიკრო SD მოწყობილობის იდენტიფიცირება

მიკრო SD მოწყობილობის იდენტიფიცირება
მიკრო SD მოწყობილობის იდენტიფიცირება

-მოათავსეთ MicroSD ბარათი მიკრო SD ბარათის წამკითხველში/მწერალში, რომელიც დაკავშირებულია კომპიუტერთან, -იდენტიფიცირეთ მიკრო SD ბარათის მოწყობილობის სახელი თქვენს კომპიუტერში "sudo fdisk -l" ბრძანების გამოყენებით, როგორც ნაჩვენებია ქვემოთ, შენიშნეთ, თუ როგორ ხდება SD ბარათის მოწყობილობის იდენტიფიცირება ზომისა და მოწყობილობის სახელის მიხედვით, ამ კონკრეტულ შემთხვევაში SD ბარათის მოწყობილობის სახელია "/dev /mmcblk0”, თქვენს კომპიუტერში ის შეიძლება განსხვავებული იყოს. თუ თქვენ გაქვთ Windows კომპიუტერი გამოიყენეთ Win32 Disk Imager ამ ნაბიჯისათვის.

ნაბიჯი 4: Raspbian გამოსახულების კოპირება MicroSd ბარათში

Raspbian გამოსახულების კოპირება MicroSd ბარათში
Raspbian გამოსახულების კოპირება MicroSd ბარათში
Raspbian გამოსახულების კოპირება MicroSd ბარათში
Raspbian გამოსახულების კოპირება MicroSd ბარათში

-ჩაწერეთ Raspbian MicroSD ბარათში ბრძანების გამოყენებით:

dd if = SDcard_image_file_name of = SD_Card_Device_Name status = progress.

დაელოდეთ კოპირების დასრულებას, ამას რამდენიმე წუთი დასჭირდება.

ნაბიჯი 5: ცოცხალი პირველად

ცოცხალი პირველად
ცოცხალი პირველად

-ამოიღეთ მიკრო SD კომპიუტერიდან და მოათავსეთ ჟოლოში, გამოიყენეთ ძალა, Raspberry Pi უნდა ჩატვირთოს.

- Raspberry Pi– ზე გააფართოვეთ SD, ბრძანების ხაზის ტერმინალის გახსნით, შემდეგ ჩაწერეთ „sudo raspi-config“, აირჩიეთ Expand Filesystem, რათა ისარგებლოთ SD ბარათზე არსებული მთელი სივრცით. გადატვირთეთ, როდესაც გადატვირთვას ითხოვენ.

ნაბიჯი 6: განაახლეთ პაკეტების სია

განაახლეთ პაკეტების სია
განაახლეთ პაკეტების სია

-შეაერთეთ Raspberry Pi Wifi– ს ან შეაერთეთ იგი Ethernet კაბელის გამოყენებით თქვენი სახლის როუტერიდან.

-Raspberry Pi- ის ბრძანების ხაზზე გაუშვით "sudo apt-get update" პაკეტების სიის გასაახლებლად.

ნაბიჯი 7: ჩართეთ VNC, SSH და I2C

ჩართეთ VNC, SSH და I2C
ჩართეთ VNC, SSH და I2C

Raspberry Pi Desktop– ის მთავარ მენიუში დააწკაპუნეთ პარამეტრზე და შემდეგ შეარჩიეთ Raspberry Pi Configuration utility. ინტერფეისების ჩანართში ჩართეთ SSH, VNC და I2C.

ნაბიჯი 8: შეცვალეთ Raspberry Pi პაროლი

შეცვალეთ Raspberry Pi პაროლი
შეცვალეთ Raspberry Pi პაროლი

-ახლა კარგი დროა Raspberry Pi პაროლის შესაცვლელად.

ნაბიჯი 9: დააინსტალირეთ I2c- ინსტრუმენტები

დააინსტალირეთ I2c- ინსტრუმენტები
დააინსტალირეთ I2c- ინსტრუმენტები

ბრძანების ხაზზე დააინსტალირეთ I2C ინსტრუმენტები ბრძანების გამოყენებით sudo apt-get install i2c-tools

ნაბიჯი 10: I2C კომუნიკაციის გადამოწმება

I2C კომუნიკაციის გადამოწმება
I2C კომუნიკაციის გადამოწმება

- დარწმუნდით, რომ Raspberry Pi- ს შეუძლია დაუკავშირდეს სენსორულ დაფას I2C- ზე მეტი ბრძანების გამოყენებით "i2cdetect -y 1", სენსორულ დაფას ფაქტობრივად აქვს ორი I2C მოწყობილობა, მოწყობილობის მისამართი 0x76 არის წნევის და ტემპერატურის გასაზომად, მოწყობილობის მისამართი 0x40 არის ფარდობითი ტენიანობის გასაზომად..მოწმეთ რომ ორივე ნაპოვნია.

ნაბიჯი 11: პითონის ვერსიის შემოწმება

პითონის ვერსიის შემოწმება
პითონის ვერსიის შემოწმება

პროგრამას, რომელსაც ჩვენ გავუშვებთ სენსორების მონაცემების წასაკითხად, სჭირდება სულ მცირე პითონის 3.2 ვერსია, ძველი ვერსიები კი პროგრამას სათანადოდ არ გაუშვებს.

Linux იყენებს სიმბოლურ ბმულს (მოძებნეთ სიმბოლური ბმულები linux OS– ზე ინტერნეტში, რომ გაიგოთ რაზე ვსაუბრობ), რათა მიუთითოს რომელი პითონის თარჯიმნის ვერსია იქნება გამოყენებული პითონის სკრიპტების გასაშვებად. გამოიყენეთ ბრძანება "ls/usr/bin/python -l", რომ ნახოთ მითითებული ვერსია, ამ კონკრეტულ შემთხვევაში ის მიუთითებს python2.7– ზე, რომელიც ჩვენთვის არ გამოდგება.

ნაბიჯი 12: შეამოწმეთ პითონის ხელმისაწვდომი ვერსიები

პითონის ხელმისაწვდომი ვერსიების შემოწმება
პითონის ხელმისაწვდომი ვერსიების შემოწმება

გამოიყენეთ ბრძანება "ls/usr/bin/python*" რომ ნახოთ ყველა ხელმისაწვდომი პითონის ვერსია თქვენს Raspberry Pi- ზე.

ნაბიჯი 13: განაახლეთ პითონის სიმბოლური ბმული

განაახლეთ პითონის სიმბოლური ბმული
განაახლეთ პითონის სიმბოლური ბმული

როგორც ჩანს, ჩვენ გვაქვს ვერსია python3.5, მოდით დავუკავშიროთ იგი სიმბოლურად/usr/bin/python

ნაბიჯი 14: ჩამოტვირთეთ THP Logger წყაროს კოდი

ჩამოტვირთეთ THP Logger წყაროს კოდი
ჩამოტვირთეთ THP Logger წყაროს კოდი

-ჩამოტვირთეთ THP Logger წყაროს კოდი Github– დან

ნაბიჯი 15: გახსენით წყაროს კოდი საფოსტო ფაილი

გახსენით წყაროს კოდი Zip ფაილი
გახსენით წყაროს კოდი Zip ფაილი

-აუქმეთ წყაროს კოდის zip ფაილი.

ნაბიჯი 16: გაუშვით THP Logger

გაუშვით THP Logger
გაუშვით THP Logger

-ბრძანების ხაზის ტერმინალის გამოყენებით შეცვალეთ მიმდინარე სამუშაო დირექტორია "cd ~/Download/THP_Logger-master" გამოყენებით

-გაუშვით THP Logger აპლიკაცია ბრძანებით "python main.py"

ნაბიჯი 17: დაიწყეთ THP– ის გაზომვა

დაიწყეთ THP– ის გაზომვა
დაიწყეთ THP– ის გაზომვა

- ჩართეთ ჟურნალი, შეარჩიეთ ჟურნალის ინტერვალი თქვენი საჭიროებისთვის, გაუშვით.

ნაბიჯი 18: მონაცემების მიღება SFTP– ით

SFTP მონაცემების მიღება
SFTP მონაცემების მიღება

-მე არ გამომიცდია დაკალიბრებული სატესტო აღჭურვილობის წინააღმდეგ, მაგრამ მოხსენებული გაზომვები შეესაბამება ჩემს გათბობის თერმოსტატს. მე ასევე შევამჩნიე ტენიანობის ვარდნა კარების გაღებისას, რადგან ის გარეთ იყინება და გარეთ ტენიანობა მნიშვნელოვნად ნაკლებია ვიდრე შიგნით.

-მიიღეთ მონაცემები csv ფორმატით Raspberry Pi– დან თქვენს კომპიუტერში SSH– ით, თქვენი საყვარელი SFTP კლიენტის პროგრამის გამოყენებით, Windows– ისთვის შეგიძლიათ გამოიყენოთ WinSCP, მე ვიყენებ bareFTP– ს ჩემი linux აპარატისთვის.

ნაბიჯი 19: მონაცემების დათვალიერება

დათას ათვალიერებს
დათას ათვალიერებს

-გახსენით csv ფაილი იმპორტირებული Microsoft Excel ან OpenOffice Calc გამოყენებით, გამოიყენეთ მონაცემები გრაფიკის შესაქმნელად, რათა ნახოთ გარემოს ცვლილებები დღის ან დღის განმავლობაში.

ნაბიჯი 20: მონაცემთა დამუშავება

მონაცემთა დამუშავება
მონაცემთა დამუშავება
მონაცემთა დამუშავება
მონაცემთა დამუშავება
მონაცემთა დამუშავება
მონაცემთა დამუშავება

აპლიკაცია არ გამოიმუშავებს ძალიან ბევრ მონაცემს, მაგალითად, თუ თქვენ აწარმოებთ აპს 24 საათის განმავლობაში 60 წამის ინტერვალით, მონაცემთა ფაილის ზომაა დაახლოებით 50 KiB

ზემოთ მოცემულია გრაფიკები, რომლებიც მე შევქმენი LibreOffice Calc პროგრამით 70000 წამში (19 საათი) გენერირებული მონაცემების გამოყენებით, ერთი გაზომვა ხდება ყოველ 60 წამში.

ნაბიჯი 21: გაუმჯობესების ოთახი

გაუმჯობესების ოთახი
გაუმჯობესების ოთახი

მოგერიდებათ გააუმჯობესოთ ეს პროექტი, რამდენიმე წინადადება:

1-გამოაქვეყნეთ მონაცემები ინტერნეტ სერვერზე, როგორიცაა

2-დაამუშავეთ მონაცემები და აჩვენეთ თქვენივე ვებ სერვერმა Raspberry Pi– ზე

3-გაუშვით პროგრამა უსათუოდ გაშვებისას და მიიღეთ მონაცემები უსასრულოდ და გააფრთხილეთ თუ დაკმაყოფილებულია გარკვეული პირობები და ა.

4-გააფართოვეთ სისტემის ფუნქციონირება I2C ავტობუსზე, ან SPI ავტობუსზე მეტი სენსორისა და აქტივატორის დამატებით.

5-შეინახეთ მონაცემები USB ფლეშ დრაივში SD ბარათის ნაცვლად, მიუთითეთ პროგრამის მონაცემთა ფაილები თარიღის/დროის მიხედვით.

გირჩევთ: