Სარჩევი:
- ნაბიჯი 1: აპარატურის დაყენება
- ნაბიჯი 2: ჩამოტვირთეთ Raspbian
- ნაბიჯი 3: მიკრო SD მოწყობილობის იდენტიფიცირება
- ნაბიჯი 4: Raspbian გამოსახულების კოპირება MicroSd ბარათში
- ნაბიჯი 5: ცოცხალი პირველად
- ნაბიჯი 6: განაახლეთ პაკეტების სია
- ნაბიჯი 7: ჩართეთ VNC, SSH და I2C
- ნაბიჯი 8: შეცვალეთ Raspberry Pi პაროლი
- ნაბიჯი 9: დააინსტალირეთ I2c- ინსტრუმენტები
- ნაბიჯი 10: I2C კომუნიკაციის გადამოწმება
- ნაბიჯი 11: პითონის ვერსიის შემოწმება
- ნაბიჯი 12: შეამოწმეთ პითონის ხელმისაწვდომი ვერსიები
- ნაბიჯი 13: განაახლეთ პითონის სიმბოლური ბმული
- ნაბიჯი 14: ჩამოტვირთეთ THP Logger წყაროს კოდი
- ნაბიჯი 15: გახსენით წყაროს კოდი საფოსტო ფაილი
- ნაბიჯი 16: გაუშვით THP Logger
- ნაბიჯი 17: დაიწყეთ THP– ის გაზომვა
- ნაბიჯი 18: მონაცემების მიღება SFTP– ით
- ნაბიჯი 19: მონაცემების დათვალიერება
- ნაბიჯი 20: მონაცემთა დამუშავება
- ნაბიჯი 21: გაუმჯობესების ოთახი
ვიდეო: ტემპერატურა, შედარებითი ტენიანობა, ატმოსფერული წნევის მრიცხველი Raspberry Pi და TE Connectivity MS8607-02BA01: 22 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
შესავალი:
ამ პროექტში მე გაჩვენებთ, თუ როგორ უნდა ავაშენოთ სისტემა სისტემატურად ტემპერატურის ტენიანობისა და ატმოსფერული წნევის დასადგენად. ეს პროექტი ემყარება 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 SD ბარათის სურათი
-დაათვალიერეთ გადმოტვირთვის საქაღალდე და გაააქტიურეთ Raspbian SD ბარათის სურათი, unzip ბრძანების გამოყენებით.
ნაბიჯი 3: მიკრო SD მოწყობილობის იდენტიფიცირება
-მოათავსეთ MicroSD ბარათი მიკრო SD ბარათის წამკითხველში/მწერალში, რომელიც დაკავშირებულია კომპიუტერთან, -იდენტიფიცირეთ მიკრო SD ბარათის მოწყობილობის სახელი თქვენს კომპიუტერში "sudo fdisk -l" ბრძანების გამოყენებით, როგორც ნაჩვენებია ქვემოთ, შენიშნეთ, თუ როგორ ხდება SD ბარათის მოწყობილობის იდენტიფიცირება ზომისა და მოწყობილობის სახელის მიხედვით, ამ კონკრეტულ შემთხვევაში SD ბარათის მოწყობილობის სახელია "/dev /mmcblk0”, თქვენს კომპიუტერში ის შეიძლება განსხვავებული იყოს. თუ თქვენ გაქვთ Windows კომპიუტერი გამოიყენეთ Win32 Disk Imager ამ ნაბიჯისათვის.
ნაბიჯი 4: 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
Raspberry Pi Desktop– ის მთავარ მენიუში დააწკაპუნეთ პარამეტრზე და შემდეგ შეარჩიეთ Raspberry Pi Configuration utility. ინტერფეისების ჩანართში ჩართეთ SSH, VNC და I2C.
ნაბიჯი 8: შეცვალეთ Raspberry Pi პაროლი
-ახლა კარგი დროა Raspberry Pi პაროლის შესაცვლელად.
ნაბიჯი 9: დააინსტალირეთ I2c- ინსტრუმენტები
ბრძანების ხაზზე დააინსტალირეთ I2C ინსტრუმენტები ბრძანების გამოყენებით sudo apt-get install i2c-tools
ნაბიჯი 10: 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 წყაროს კოდი Github– დან
ნაბიჯი 15: გახსენით წყაროს კოდი საფოსტო ფაილი
-აუქმეთ წყაროს კოდის zip ფაილი.
ნაბიჯი 16: გაუშვით THP Logger
-ბრძანების ხაზის ტერმინალის გამოყენებით შეცვალეთ მიმდინარე სამუშაო დირექტორია "cd ~/Download/THP_Logger-master" გამოყენებით
-გაუშვით THP Logger აპლიკაცია ბრძანებით "python main.py"
ნაბიჯი 17: დაიწყეთ THP– ის გაზომვა
- ჩართეთ ჟურნალი, შეარჩიეთ ჟურნალის ინტერვალი თქვენი საჭიროებისთვის, გაუშვით.
ნაბიჯი 18: მონაცემების მიღება 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 ბარათის ნაცვლად, მიუთითეთ პროგრამის მონაცემთა ფაილები თარიღის/დროის მიხედვით.
გირჩევთ:
სიმაღლის მეტრი (სიმაღლე მეტრი) ატმოსფერული წნევის საფუძველზე: 7 ნაბიჯი (სურათებით)
სიმაღლის მეტრი (სიმაღლე მეტრი) ატმოსფერული წნევის საფუძველზე: [რედაქტირება]; იხილეთ ვერსია 2 მე –6 საფეხურზე ხელით საბაზისო სიმაღლე სიმაღლეზე. ეს არის Altimeter– ის (სიმაღლის მეტრი) შენობის აღწერა Arduino Nano– ს და Bosch BMP180 ატმოსფერული წნევის სენსორის საფუძველზე. დიზაინი მარტივია, მაგრამ გაზომვები
უმარტივესი IoT ტემპერატურა და ტენიანობა მეტრი: 5 ნაბიჯი (სურათებით)
უმარტივესი IoT ტემპერატურისა და ტენიანობის მრიცხველი: უმარტივესი IoT ტემპერატურა და ტენიანობა მეტრი საშუალებას გაძლევთ შეაგროვოთ ტემპერატურა, ტენიანობა და სითბოს ინდექსი. შემდეგ გაგზავნეთ ისინი Adafruit IO– ში
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) -- სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): 5 ნაბიჯი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) || სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): ამ პროექტში მე გაჩვენებთ როგორ ავტომატიზირებულია სათბური. ეს იმას ნიშნავს, რომ მე გაჩვენებთ თუ როგორ ავაშენე სათბური და როგორ შევაერთე ელექტროენერგიის სიმძლავრე და ავტომატიზაცია. ასევე მე გაჩვენებთ თუ როგორ უნდა დაპროგრამდეს Arduino დაფა, რომელიც იყენებს L
კვირის დღე, კალენდარი, დრო, ტენიანობა/ტემპერატურა ბატარეის დამზოგით: 10 ნაბიჯი (სურათებით)
კვირის დღე, კალენდარი, დრო, ტენიანობა/ტემპერატურა ბატარეის დაზოგვით: ენერგიის დაზოგვის რეჟიმი აქ არის ის, რაც განასხვავებს ამ ინსტრუქციას სხვა მაგალითებისგან, რომლებიც აჩვენებენ კვირის დღეს, თვეს, თვის დღეს, დროს, ტენიანობას და ტემპერატურას. ეს არის ის უნარი, რომელიც საშუალებას აძლევს ამ პროექტს იმუშაოს ბატარეიდან, გარეშე
გაგზავნეთ ტემპერატურა და ტენიანობა Blynk აპლიკაციაში (Wemos D1 Mini Pro) .: 15 ნაბიჯი (სურათებით)
გაგზავნეთ ტემპერატურა და ტენიანობა Blynk აპლიკაციაში (Wemos D1 Mini Pro)