INHOUDSOPGAWE:
- Voorrade
- Stap 1: Hoe om die DockerPi -reeks SensorHub met die RaspberryPi te installeer
- Stap 2: Maak die RaspberryPi se I2C oop (1)
- Stap 3: Maak die RaspberryPi se I2C (2) oop
- Stap 4: Maak die RaspberryPi se I2C (3) oop
- Stap 5: Sagteware -omgewing (1)
- Stap 6: Sagteware -omgewing (2)
- Stap 7: Sagteware -omgewing (3)
- Stap 8: Kodes (1)
- Stap 9: Kodes (2)
- Stap 10: Kodes (3)
- Stap 11: Kodes (4)
- Stap 12: Kodes (5)
- Stap 13: Kodes (6)
Video: Docker Pi -reeks sensorhubbord oor IOT: 13 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo, almal. Deesdae hou byna alles verband met IOT. Geen twyfel daaroor nie, ons DockerPi -reeksbord ondersteun ook die IOT. Vandag wil ek die DockerPi -reeks van SensorHub aan u voorstel hoe om by IOT op u aansoek te doen.
Ek gebruik hierdie item wat gebaseer is op die Azure IOT HUB. Azure IOT HUB kan gebruik word om IOT-oplossings te bou met betroubare en veilige kommunikasie tussen miljoene IOT-toestelle en 'n cloud-hosted oplossing backend.
U kan byvoorbeeld die temperatuur van u kamer weet en of iemand op die internet by u huis aangekom het deur ons SensorHub te gebruik.
Voorrade
- 1 x Sensor Hub -bord
- 1 x FramboosPi 3B/3B+/4B
- 1 x 8 GB/16 GB TF -kaart
- 1 x 5V/2.5A kragtoevoer of 5v/3A kragtoevoer vir RPi 4B
Stap 1: Hoe om die DockerPi -reeks SensorHub met die RaspberryPi te installeer
Kom ons kyk eers hoe u die DockerPi -reeks van SensorHub met Raspberry Pi kan installeer
U hoef net hul 40 -pins penne daarin te steek.
Wees versigtig. Skakel die krag uit as u dit installeer
Stap 2: Maak die RaspberryPi se I2C oop (1)
Voer die opdrag op die prent uit: sudo raspi-config
Stap 3: Maak die RaspberryPi se I2C (2) oop
Stap 4: Maak die RaspberryPi se I2C (3) oop
Stap 5: Sagteware -omgewing (1)
Eerstens moet u die weergawe van u python3 nagaan.
Stap 6: Sagteware -omgewing (2)
Dan moet u die relevante Azure -komponente installeer. Wees versigtig, u moet die opdrag gebruik wat die "python3" bevat:
Stap 7: Sagteware -omgewing (3)
Vervolgens moet u kontroleer of u reeds die tool van git geïnstalleer het, en as u die git geïnstalleer het, voer die volgende opdragte uit:
Stap 8: Kodes (1)
- Gaan na die volgende gids: azure-iot-sdk-python/tree/master/azure-iot-device/samples/advanced-hub-scenario's
- Maak die volgende lêer oop: update_twin_reported_properties.py
- U sal die bronlêerkodes op die foto sien:
- verander na die volgende kodes op die foto: die gasheernaam … wat u van die Azure -webblad kan kry.
- Maak die lêer: get_twin.py oop en doen dieselfde:
Stap 9: Kodes (2)
U moet ook 'n paar python3 -biblioteke invoer in file update_twin_reported_properties.py:
Stap 10: Kodes (3)
Sluit dan die volgende kodes op die foto aan; u kan ook u lêer kopieer en plak:
bus = smbus. SMBus (1) wag op device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 vir i in reeks (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0X17, i)) as aReceiveBuf [0X01] en 0x01: state0 = "Temperatuursensor buite die chip oorskakel!" elif aReceiveBuf [0X01] & 0x02: state0 = "Geen eksterne temperatuursensor nie!" anders: state0 = "Huidige sensor buite temperatuur chip = % d Celsius" % aReceiveBuf [0x01]
lig = (bus.read_byte_data (0x17, 0x03) << 8) | (bus.read_byte_data (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) humiditeit = bus.read_byte_data (0x17, 0x06) temp1 = bus.read_byte_data (0x17, 0x08) druk = (bus.read_byx_) << 16) | ((bus.read_byte_data (0x17, 0x0A) << 8)) | ((bus.read_byte_data (0x17, 0x09))) state = bus.read_byte_data (0x17, 0x0C) as (state == 0): state = "die sensor van BMP280 is ok" anders: toestand = "die sensor van BMP280 is sleg"
mens = bus.read_byte_data (0x17, 0x0D)
as (mens == 1): mens = "lewende liggaam is opgespoor" anders: mens = "geen lewende liggaam"
Stap 11: Kodes (4)
Begin dan die lêer update_twin_reported_properties.py en u sal die resultaat sien:
Stap 12: Kodes (5)
Open dan die lêer: get_twin.py en voer die volgende kodes in; u kan ook die kodes kopieer en op u lêers plak:
print ("{}". formaat (tweeling ["gerapporteer"] ["toestand0"])) druk ("Gerapporteerde lig is: {}". formaat (tweeling ["gerapporteer] [" lig "])," Lux ") print (" Gerapporteerde temperatuur van die bord is: {} ". formaat (tweeling [" gerapporteer] ["temperatuur"]), "degC") druk ("Gerapporteerde humiditeit is: {}". formaat (tweeling [" gerapporteer "] [" humiditeit "]),"%") druk (" Gerapporteerde temperatuur van sensor is: {} ". formaat (tweeling [" gerapporteer] ["temperatuur1"]), "degC") druk ("Gerapporteer lugdruk is: {} ". formaat (tweeling [" gerapporteer "] [" druk "])," Pa ") druk (" Gerapporteer {} ". formaat (tweeling [" gerapporteer "] [" staat "])) print ("Gerapporteer of detect live body is: {}". formaat (tweeling ["gerapporteer"] ["menslik]))
Stap 13: Kodes (6)
Begin dan die lêer get_twin.py en u sien die resultaat wat bygewerk word vanaf die lêer update_twin_reported_properties.py:
Aanbeveel:
Is dit moontlik om foto's oor te dra met LPWAN-gebaseerde IoT-toestelle ?: 6 stappe
Is dit moontlik om foto's oor te dra met LPWAN-gebaseerde IoT-toestelle?: LPWAN staan vir Low Power Wide Area Network en is 'n baie geskikte kommunikasietegnologie in IoT-veld. Verteenwoordigende tegnologieë is Sigfox, LoRa NB-IoT en LTE Cat.M1. Dit is alles kommunikasie tegnologie met lae krag vir lang afstande. In ge
ESP8266 NODEMCU BLYNK IOT Tutoriaal - Esp8266 IOT Gebruik Blunk en Arduino IDE - Beheer van LED's oor die internet: 6 stappe
ESP8266 NODEMCU BLYNK IOT Tutoriaal | Esp8266 IOT Gebruik Blunk en Arduino IDE | LED's op die internet beheer: Hallo ouens, in hierdie instruksies leer ons hoe om IOT te gebruik met ons ESP8266 of Nodemcu. Ons sal die blynk -app daarvoor gebruik, dus ons sal ons esp8266/nodemcu gebruik om die LED's via die internet te beheer
IOT: ESP 8266 Nodemcu wat RGB LED -strook oor die internet beheer met behulp van BLYNK -app: 9 stappe
IOT: ESP 8266 Nodemcu wat RGB LED -strook oor die internet beheer met behulp van BLYNK -app: Hallo ouens, in hierdie instruksies het ek u gewys hoe u 'n RGB LED -strookbeheerder met nodemcu kan maak wat die RGB LED -strook oor die hele wêreld via die internet kan beheer BLYNK APP. Geniet dit dus om hierdie projek te maak & maak u huis kleurvol met
Dra geluid oor op 'n laser oor: 8 stappe
Oordrag van klank op 'n laser: Dit is 'n netjiese projek wat ek ongeveer 'n maand gelede opgetel het. Dit is 'n eenvoudige projek waarmee u klank kan oordra oor 'n ruimte op lig met min kwaliteitverlies. Die krediet van hierdie projek gaan hier
Omskep (net oor) enige mediabestand gratis (net oor) enige ander medialêer !: 4 stappe
Skakel (net oor) enige mediabestand gratis na (net oor) enige ander medialêer !: My eerste instruksie, juig! Ek was in elk geval op Google op soek na 'n gratis program wat my Youtube.flv -lêers kon omskakel na 'n formaat wat is meer universeel, soos.wmv of.mov.Ek het ontelbare forums en webwerwe gesoek en toe 'n program gekry met die naam