Სარჩევი:
- მარაგები
- ნაბიჯი 1: როგორ დააინსტალიროთ DockerPi სერია SensorHub RaspberryPi– ით
- ნაბიჯი 2: გახსენით RaspberryPi I2C (1)
- ნაბიჯი 3: გახსენით RaspberryPi I2C (2)
- ნაბიჯი 4: გახსენით RaspberryPi I2C (3)
- ნაბიჯი 5: პროგრამული უზრუნველყოფის გარემო (1)
- ნაბიჯი 6: პროგრამული უზრუნველყოფის გარემო (2)
- ნაბიჯი 7: პროგრამული უზრუნველყოფის გარემო (3)
- ნაბიჯი 8: კოდები (1)
- ნაბიჯი 9: კოდები (2)
- ნაბიჯი 10: კოდები (3)
- ნაბიჯი 11: კოდები (4)
- ნაბიჯი 12: კოდები (5)
- ნაბიჯი 13: კოდები (6)
ვიდეო: Docker Pi სერია Sensor Hub Board IOT– ის შესახებ: 13 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა, ყველა ბიჭებო. დღესდღეობით, თითქმის ყველაფერი დაკავშირებულია IOT– თან. ეჭვგარეშეა, რომ ჩვენი DockerPi სერიის დაფა ასევე მხარს უჭერს IOT– ს. დღეს მე მინდა წარმოგიდგინოთ DockerPi სერია SensorHub, როგორ გამოვიყენოთ IOT თქვენთვის.
მე ვაწარმოებ ამ ერთეულს, რომელიც დაფუძნებულია Azure IOT HUB- ზე. Azure IOT HUB შეიძლება გამოყენებულ იქნას IOT გადაწყვეტილებების შესაქმნელად მილიონობით IOT მოწყობილობას შორის საიმედო და უსაფრთხო კომუნიკაციით და ღრუბელში განთავსებული გადაწყვეტის უკანა ხაზით.
მაგალითად, თქვენ შეგიძლიათ იცოდეთ თქვენი ოთახის ტემპერატურა და მივიდა თუ არა ვინმე თქვენს სახლში ინტერნეტით ჩვენი SensorHub– ის გამოყენებით.
მარაგები
- 1 x Sensor Hub Board
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8 GB/16 GB TF ბარათი
- 1 x 5V/2.5A კვების ბლოკი ან 5v/3A კვების წყარო RPi 4B– სთვის
ნაბიჯი 1: როგორ დააინსტალიროთ DockerPi სერია SensorHub RaspberryPi– ით
მოდი ჯერ შევხედოთ როგორ დავაყენოთ DockerPi სერია SensorHub Raspberry Pi– ით
თქვენ უბრალოდ უნდა ჩადოთ მათი 40 პინიანი ქინძისთავები მასში.
იყავით ფრთხილად. გთხოვთ გამორთოთ დენი, როდესაც დააინსტალირებთ მათ
ნაბიჯი 2: გახსენით RaspberryPi I2C (1)
შეასრულეთ ბრძანება სურათზე: sudo raspi-config
ნაბიჯი 3: გახსენით RaspberryPi I2C (2)
ნაბიჯი 4: გახსენით RaspberryPi I2C (3)
ნაბიჯი 5: პროგრამული უზრუნველყოფის გარემო (1)
პირველი თქვენ უნდა შეამოწმოთ თქვენი python3– ის ვერსია.
ნაბიჯი 6: პროგრამული უზრუნველყოფის გარემო (2)
შემდეგ თქვენ უნდა დააინსტალიროთ Azure შესაბამისი კომპონენტები. იყავით ფრთხილად, თქვენ უნდა გამოიყენოთ ბრძანება, რომელიც შეიცავს "python3":
ნაბიჯი 7: პროგრამული უზრუნველყოფის გარემო (3)
შემდეგ თქვენ უნდა შეამოწმოთ უკვე დაინსტალირებული გაქვთ git ინსტრუმენტი, თუ დაინსტალირებული გაქვთ git, გთხოვთ შეასრულოთ შემდეგი ბრძანებები:
ნაბიჯი 8: კოდები (1)
- გადადით შემდეგ დირექტორიაში: azure-iot-sdk-python/tree/master/azure-iot-device/samples/advanced-hub-სცენარი
- გახსენით შემდეგი ფაილი: update_twin_reported_properties.py
- თქვენ ნახავთ წყაროს ფაილის კოდებს შემდეგ სურათზე:
- შეცვალეთ შემდეგი კოდები სურათზე: HostName… რომელიც შეგიძლიათ მიიღოთ Azure ვებსაიტიდან.
- გახსენით ფაილი: get_twin.py და იგივე გააკეთეთ:
ნაბიჯი 9: კოდები (2)
თქვენ ასევე გჭირდებათ რამდენიმე python3 ბიბლიოთეკის იმპორტი ფაილში update_twin_reported_properties.py:
ნაბიჯი 10: კოდები (3)
შემდეგ შეუერთდით სურათზე მოცემულ კოდებს, ასევე შეგიძლიათ დააკოპიროთ და ჩასვათ თქვენს ფაილზე:
bus = smbus. SMBus (1) დაელოდეთ device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 i in range (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0X17, ი)) თუ aReceiveBuf [0X01] & 0x01: state0 = "ჩიპიანი ტემპერატურის სენსორი გადატვირთულია!" elif aReceiveBuf [0X01] & 0x02: state0 = "გარე ტემპერატურის სენსორი არ არის!" else: state0 = "მიმდინარე ჩიპის სენსორის ტემპერატურა = % d ცელსიუსი" % aReceiveBuf [0x01]
მსუბუქი = (bus.read_byte_data (0x17, 0x03) << 8) | (bus.read_byte_data (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) ტენიანობა = bus.read_byte_data (0x17, 0x06) temp1 = bus.read_byte_data (0x17, 0x08) წნევა = (bus.read_byte_data) << 16) | ((bus.read_byte_data (0x17, 0x0A) << 8)) | ((bus.read_byte_data (0x17, 0x09))) state = bus.read_byte_data (0x17, 0x0C) if (state == 0): state = "BMP280 სენსორი კარგადაა" სხვაგან: state = "BMP280 სენსორი არის ცუდი"
ადამიანი = bus.read_byte_data (0x17, 0x0D)
თუ (ადამიანი == 1): ადამიანი = "ცოცხალი სხეული აღმოჩენილია" სხვაგან: ადამიანი = "ცოცხალი სხეული არ არის"
ნაბიჯი 11: კოდები (4)
შემდეგ გაუშვით ფაილი update_twin_reported_properties.py და დაინახავთ შედეგს:
ნაბიჯი 12: კოდები (5)
შემდეგ გახსენით ფაილი: get_twin.py და შეიყვანეთ შემდეგი კოდები, ასევე შეგიძლიათ დააკოპიროთ კოდები და ჩასვათ თქვენს ფაილებზე:
ბეჭდვა ("{}". ფორმატი (ტყუპი ["მოხსენებული"] ["მდგომარეობა 0"])) ბეჭდვა ("მოხსენებული შუქი არის: {}". ფორმატი (ტყუპი ["მოხსენებული"] ["შუქი"]), "ლუქსი ") print (" დაფის მოხსენებული ტემპერატურაა: {} ". ფორმატი (ტყუპი [" მოხსენებული "] [" ტემპერატურა "])," degC ") print (" ტენიანობის შეტყობინება არის: {} ". ფორმატი (ტყუპი [" მოხსენებული "] [" ტენიანობა "]),"%") ბეჭდვა (" სენსორის ტემპერატურა არის: {} ". ფორმატი (ტყუპი [" მოხსენებული "] [" ტემპერატურა 1 "])," degC ") ბეჭდვა (" მოხსენებულია ჰაერის წნევა არის: {} ". ფორმატი (ტყუპი [" მოხსენებული "] [" წნევა "])," პა ") ბეჭდვა (" მოხსენებული {} ". ფორმატი (ტყუპი [" მოხსენებული "] [" მდგომარეობა "])) print ("მოხსენებულია თუ არა ცოცხალი სხეულის გამოვლენა: {}". ფორმატი (ტყუპი ["მოხსენებული"] ["ადამიანი"]))
ნაბიჯი 13: კოდები (6)
შემდეგ გაუშვით ფაილი get_twin.py და დაინახავთ შედეგს, რომელიც განახლებულია ფაილიდან update_twin_reported_properties.py:
გირჩევთ:
IoT ESP8266 სერია: 1- დაუკავშირდით WIFI როუტერს: 4 ნაბიჯი
IoT ESP8266 სერია: 1- დაუკავშირდით WIFI როუტერს: ეს არის ნაწილი " ინსტრუქციის " სერია, რომელიც ეძღვნება იმის ახსნას, თუ როგორ უნდა შექმნათ რამ ინტერნეტი ESP8266 NodeMCU გამოყენებით, რომელიც მიზნად ისახავს მონაცემების წაკითხვას და გაგზავნას ვებგვერდზე და ქმედების განხორციელებას იმავე ვებსაიტის გამოყენებით. ESP8266 ESP
IoT ESP8266 სერია: 2- მონაცემების მონიტორინგი ThingSpeak.com– ის საშუალებით: 5 ნაბიჯი
IoT ESP8266 სერია: 2- მონაცემების მონიტორინგი ThingSpeak.com– ის საშუალებით: ეს არის IoT ESP8266 სერიის მეორე ნაწილი. ნაწილი 1 -ის სანახავად მიმართეთ ამ ინსტრუქციულ IoT ESP8266 სერიას: 1 დაუკავშირდით WIFI როუტერს. ეს ნაწილი მიზნად ისახავს გაჩვენოთ როგორ გაგზავნოთ თქვენი სენსორული მონაცემები ერთ -ერთ პოპულარულ IoT უფასო ღრუბლოვან სერვისზე https: //thingspeak.com
სერია უნივერსალური PCB– ები Tube Amp Build– ისთვის: 5 ნაბიჯი
სერია უნივერსალური PCB– ები Tube Amp Build– ისთვის: მილის სქემები გადამწყვეტი ნაბიჯი იყო ელექტრონიკის განვითარებაში. უმეტეს რაიონებში ისინი სრულიად მოძველდა შედარებით იაფი, მცირე და უფრო ეფექტური მყარი სახელმწიფო ტექნოლოგიები. აუდიოს გარდა - როგორც რეპროდუქცია, ასევე
Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE: 8 ნაბიჯი
Siemens SIMATIC IOT2000 სერია Ubidots + Arduino IDE: Arduino– ს სიმარტივე სიმენსის საიმედოობასა და ისტორიასთან ერთად ხდის SIMATIC IOT2000 სერიას სრულყოფილ არჩევანს ინდუსტრიული კარიბჭისთვის ქარხნებსა და დაწესებულებებში, რომლებიც შეისწავლიან კავშირისა და აღჭურვის ვარიანტებს. ახალი სენსორები
[Docker Pi სერია] როგორ გამოვიყენოთ IoT Node (A) მოდული Raspberry Pi– ზე: 18 ნაბიჯი
[Docker Pi Series] როგორ გამოვიყენოთ IoT Node (A) მოდული ჟოლოს Pi- ზე: რა არის IoT Node (A) მოდული? IoT Node (A) არის ერთ -ერთი Docker Pi სერიის მოდული. IOT კვანძი (A) = GPS/BDS + GSM + Lora. I2C პირდაპირ აკონტროლებს ლორას, აგზავნის და იღებს მონაცემებს, აკონტროლებს GSM/GPS/BDS მოდულს SC16IS752– ის საშუალებით, დედაპლატს მხოლოდ I2C სუპო სჭირდება