Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paano Mag-install ng Serye ng DockerPi ng SensorHub Gamit ang RaspberryPi
- Hakbang 2: Buksan ang I2C ng RaspberryPi (1)
- Hakbang 3: Buksan ang I2C ng RaspberryPi (2)
- Hakbang 4: Buksan ang I2C ng RaspberryPi (3)
- Hakbang 5: Kapaligiran ng Software (1)
- Hakbang 6: Kapaligiran ng Software (2)
- Hakbang 7: Kapaligiran ng Software (3)
- Hakbang 8: Mga Code (1)
- Hakbang 9: Mga Code (2)
- Hakbang 10: Mga Code (3)
- Hakbang 11: Mga Code (4)
- Hakbang 12: Mga Code (5)
- Hakbang 13: Mga Code (6)
Video: Serye ng Docker Pi ng Sensor Hub Board Tungkol sa IOT: 13 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kumusta, bawat tao. Ngayon, halos lahat ay nauugnay sa IOT. Walang alinlangan doon, sinusuportahan din ng aming serye ng DockerPi ang IOT. Ngayon, nais kong ipakilala ang serye ng DockerPi ng SensorHub kung paano mag-apply sa IOT sa iyo.
Pinatakbo ko ang item na ito na batay sa Azure IOT HUB. Ang Azure IOT HUB ay maaaring magamit upang bumuo ng mga solusyon sa IOT na may maaasahan at ligtas na mga komunikasyon sa pagitan ng milyon-milyong mga IOT aparato at isang cloud-host na solusyon sa backend.
Halimbawa, malalaman mo ang temperatura ng iyong silid at kung may isang tao na dumating sa iyong bahay sa internet sa pamamagitan ng paggamit ng aming SensorHub.
Mga gamit
- 1 x Sensor Hub Board
- 1 x RaspberryPi 3B / 3B + / 4B
- 1 x 8GB / 16GB TF Card
- 1 x 5V / 2.5A power supply o 5v / 3A power supply para sa RPi 4B
Hakbang 1: Paano Mag-install ng Serye ng DockerPi ng SensorHub Gamit ang RaspberryPi
Tingnan muna natin kung paano i-install ang serye ng DockerPi ng SensorHub kasama ang Raspberry Pi
Kailangan mo lamang na ipasok ang kanilang mga pin na 40pin dito.
Mag-ingat. Mangyaring patayin ang kuryente kapag ini-install mo ang mga ito
Hakbang 2: Buksan ang I2C ng RaspberryPi (1)
Ipatupad ang utos sa larawan: sudo raspi-config
Hakbang 3: Buksan ang I2C ng RaspberryPi (2)
Hakbang 4: Buksan ang I2C ng RaspberryPi (3)
Hakbang 5: Kapaligiran ng Software (1)
Una kailangan mong suriin ang bersyon ng iyong python3's.
Hakbang 6: Kapaligiran ng Software (2)
Pagkatapos ay kailangan mong i-install ang mga kaugnay na sangkap ng Azure. Mag-ingat, dapat mong gamitin ang utos na kasama ang "python3":
Hakbang 7: Kapaligiran ng Software (3)
Susunod kailangan mong suriin kung na-install mo na ang tool ng git, kung na-install mo ang git, mangyaring ipatupad ang mga sumusunod na utos:
Hakbang 8: Mga Code (1)
- Pumunta sa sumusunod na direktoryo: azure-iot-sdk-python / tree / master / azure-iot-device / sample / advanced-hub-scenario
- Buksan ang sumusunod na file: update_twin_reported_properties.py
- Makikita mo ang mga pinagmulan ng mga code ng file na sumusunod sa larawan:
-
baguhin sa mga sumusunod na code sa larawan: ang HostName… na maaari mong makuha mula sa Azure webiste.
- Buksan ang file: get_twin.py at gawin ang pareho:
Hakbang 9: Mga Code (2)
Kailangan mo ring mag-import ng ilang mga library ng python3 sa pag-update ng file_twin_reported_properties.py:
Hakbang 10: Mga Code (3)
Pagkatapos sumali sa mga sumusunod na code sa larawan, maaari mo ring kopyahin at i-paste sa iyong file:
bus = smbus. SMBus (1) naghihintay sa device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 para sa i sa saklaw (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0X17, i)) kung aReceiveBuf [0X01] & 0x01: state0 = "Over-chip temperatura sensor overrange!" elif aReceiveBuf [0X01] & 0x02: state0 = "Walang panlabas na sensor ng temperatura!" else: state0 = "Kasalukuyang temperatura ng sensor ng off-chip =% d Celsius"% aReceiveBuf [0x01]
ilaw = (bus.read_byte_data (0x17, 0x03) << 8) | (bus.read_byte_data (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) kahalumigmigan = bus.read_byte_data (0x17, 0x06) temp1 = bus.read_byte_data (0x17, 0x08) pressure = (bus.read_byte_data (00) << 16) | ((bus.read_byte_data (0x17, 0x0A) << 8)) | ((bus.read_byte_data (0x17, 0x09))) estado = bus.read_byte_data (0x17, 0x0C) kung (state == 0): state = "ok ang sensor ng BMP280" else: state = "ang sensor ng BMP280 ay masama"
tao = bus.read_byte_data (0x17, 0x0D)
kung (tao == 1): tao = "buhay na katawan ay napansin" iba pa: tao = "walang live na katawan"
Hakbang 11: Mga Code (4)
Pagkatapos ay patakbuhin ang file update_twin_reported_properties.py at makikita mo ang resulta:
Hakbang 12: Mga Code (5)
Pagkatapos buksan ang file: get_twin.py at mag-input ng mga sumusunod na code, maaari mo ring kopyahin ang mga code at i-paste sa iyong mga file:
print ("{}". format (kambal ["naiulat"] ["state0"])) print ("Ang naiulat na ilaw ay: {}". format (kambal ["naiulat"] ["light"]), "Lux ") print (" Ang naiulat na temperatura ng board ay: {} ". format (kambal [" naiulat "] [" temperatura "])," degC ") print (" Ang naiulat na halumigmig ay: {} ". format (kambal [" iniulat na "] [" kahalumigmigan "]),"% ") naka-print (" Naiulat na temperatura ng sensor ay: {} ". format (kambal [" naiulat "] [" temperatura1 "])," degC ") naka-print (" Naiulat pressure of air is: {} ". format (kambal [" naiulat "] [" pressure "])," Pa ") print (" Naiulat {} ". format (kambal [" naiulat "] [" estado "])) print ("Iniulat kung nakakita ng live na katawan ay: {}". format (kambal ["naiulat"] ["tao"]))
Hakbang 13: Mga Code (6)
Pagkatapos patakbuhin ang file get_twin.py at makikita mo ang resulta na na-update mula sa file update_twin_reported_properties.py:
Inirerekumendang:
Serye ng IoT ESP8266: 2- Subaybayan ang Data Sa Pamamagitan ng ThingSpeak.com: 5 Mga Hakbang
Serye ng IoT ESP8266: 2- Subaybayan ang Data Sa Pamamagitan ng ThingSpeak.com: Ito ay bahagi ng dalawang bahagi ng IoT ESP8266 Series. Upang makita ang bahagi 1 sumangguni sa itinuturo na Serye ng IoT ESP8266 na ito: 1 Kumonekta sa WIFI Router. Nilalayon ng bahaging ito na ipakita sa iyo kung paano ipadala ang iyong data ng sensor sa isa sa tanyag na IoT libreng cloud service https: //thingspeak.com
[Serye ng Docker Pi] Paano Gumamit ng IoT Node (A) Module sa Raspberry Pi: 18 Hakbang
[Serye ng Docker Pi] Paano Gumamit ng IoT Node (A) Module sa Raspberry Pi: Ano ang module ng IoT Node (A)? Ang IoT Node (A) ay isa sa module ng serye ng Docker Pi. IOT Node (A) = GPS / BDS + GSM + Lora. Direktang kinokontrol ng I2C si Lora, nagpapadala at tumatanggap ng data, kinokontrol ang module ng GSM / GPS / BDS sa pamamagitan ng SC16IS752, kailangan lang ng mainboard ang I2C na
Gumawa ng isang Simpleng EPUB Mula sa isang Serye ng Mga Larawan: 13 Mga Hakbang
Gumawa ng isang Simpleng EPUB Mula sa isang Serye ng Mga Larawan: Hindi ito isang teknikal na proyekto. Hindi ako mag-drone tungkol sa kung ano ang isang EPUB at kung ano ang hindi isang EPUB. Hindi ko sasabihin sa iyo kung paano ito naiiba mula sa iba pang mga format ng file. Ang isang EPUB ay isang napaka-cool na format na maaaring magamit para sa marami, higit pa kaysa i-publish
Ang mga LEDs ng Kable ay Tamang Serye Vs Parallel Connection: 6 Mga Hakbang
Ang mga LEDs ng LED ay Tamang Serye Vs Parallel Connection: Sa itinuturo na ito pinag-uusapan natin ang tungkol sa LED - Light Emitting Diodes at kung paano namin makokonekta ang mga ito kung mayroon kaming maraming mga yunit. Ito ay isang aral na nais kong malaman mula sa simula dahil noong nagsimula akong mag-tinkering sa mga elektronikong circuit na binuo ko ng ilang
I-convert (Tungkol lamang sa) Anumang Media File sa (Tungkol lamang sa) Anumang Iba Pang Media File nang Libre !: 4 Mga Hakbang
I-convert (Tungkol lamang sa) Anumang File ng Media sa (Tungkol lamang) Anumang Iba Pang Media File nang Libre!: Ang aking unang itinuro, tagay! Gayunpaman, nasa Google ako na naghahanap ng isang libreng programa na magko-convert sa aking mga file sa Youtube.flv sa isang format na ay mas unibersal, tulad ng.wmv or.mov. Naghanap ako ng hindi mabilang na mga forum at website at pagkatapos ay nakakita ako ng isang programa na tinatawag na