Sisukord:
- Tarvikud
- Samm: kuidas paigaldada DockerPi seeria SensorHub koos RaspberryPi -ga
- 2. samm: avage RaspberryPi I2C (1)
- 3. samm: avage RaspberryPi I2C (2)
- 4. samm: avage RaspberryPi I2C (3)
- Samm 5: Tarkvarakeskkond (1)
- 6. samm: tarkvarakeskkond (2)
- Samm 7: Tarkvarakeskkond (3)
- 8. samm: koodid (1)
- 9. samm: koodid (2)
- 10. samm: koodid (3)
- 11. samm: koodid (4)
- 12. samm: koodid (5)
- 13. samm: koodid (6)
Video: Docker Pi andurisõlmeplaadi seeria IOT kohta: 13 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere, kõik poisid. Tänapäeval on peaaegu kõik seotud IOT -iga. Pole kahtlust, et meie DockerPi seeria plaat toetab ka IOT -i. Täna tahan teile tutvustada SensorHubi DockerPi seeriat, kuidas teile IOT -i taotleda.
Käitan seda üksust, mis põhineb Azure IOT HUB-il. Azure IOT HUB-i saab kasutada IOT-lahenduste loomiseks, millel on usaldusväärne ja turvaline side miljonite IOT-seadmete vahel ning pilvega hostitud lahenduse taustprogramm.
Näiteks saate meie SensorHubi abil teada saada, milline on teie toatemperatuur ja kas keegi on teie koju saabunud.
Tarvikud
- 1 x anduri jaotur
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8 GB/16 GB TF -kaart
- 1 x 5V/2,5A toiteallikas või 5v/3A toiteallikas RPi 4B jaoks
Samm: kuidas paigaldada DockerPi seeria SensorHub koos RaspberryPi -ga
Vaatame kõigepealt, kuidas installida SensorHubi DockerPi seeria koos Raspberry Pi -ga
Peate lihtsalt sisestama nende 40 -kontaktilised tihvtid.
Olge ettevaatlik. Palun lülitage nende paigaldamisel toide välja
2. samm: avage RaspberryPi I2C (1)
Käivitage pildil käsk: sudo raspi-config
3. samm: avage RaspberryPi I2C (2)
4. samm: avage RaspberryPi I2C (3)
Samm 5: Tarkvarakeskkond (1)
Kõigepealt peate kontrollima oma python3 versiooni.
6. samm: tarkvarakeskkond (2)
Seejärel peate installima Azure'i asjakohased komponendid. Olge ettevaatlik, peate kasutama käsku, mis sisaldab "python3":
Samm 7: Tarkvarakeskkond (3)
Järgmisena peate kontrollima, kas olete giti tööriista juba installinud, kui olete giti installinud, täitke järgmised käsud:
8. samm: koodid (1)
- Minge järgmisse kataloogi: azure-iot-sdk-python/tree/master/azure-iot-device/sample/advanced-hub-stsenaariumid
- Avage järgmine fail: update_twin_reported_properties.py
- Pildil näete allikafailide koode:
- muutke pildil järgmisi koode: HostName … mille saate Azure'i veebist.
- Avage fail: get_twin.py ja tehke sama:
9. samm: koodid (2)
Samuti peate importima mõned python3 teegid faili update_twin_reported_properties.py:
10. samm: koodid (3)
Seejärel ühendage pildil järgmised koodid, saate ka oma faili kopeerida ja kleepida:
siin = smbus. SMBus (1) ootab device_client.connect () aReceivedBuf = aReceivedBuf.append (0x00) # 占位 符 i jaoks vahemikus (0x01, 0x0D + 1): aReceptionBuf.append (bus.read_byte_data (0X17, i)) kui aReceptBuf [0X01] & 0x01: state0 = "Kiibivälise temperatuurianduri ületus!" elif aReceptBuf [0X01] & 0x02: state0 = "Välist temperatuuriandurit pole!" else: state0 = "Kiibivälise anduri praegune temperatuur = % d Celsius" % aReceptBuf [0x01]
valgus = (bus.read_byte_data (0x17, 0x03) << 8) | (bus.read_byte_data (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) õhuniiskus = bus.read_byte_data (0x17, 0x06) temp1 = bus.read_byte_data (0x17, 0x08) rõhk = (bus.read_byte_data0) << 16) | ((buss.read_byte_data (0x17, 0x0A) << 8)) | ((bus.read_byte_data (0x17, 0x09))) state = bus.read_byte_data (0x17, 0x0C) if (state == 0): state = "BMP280 andur on korras" else: state = "BMP280 andur on halb"
inimene = bus.read_byte_data (0x17, 0x0D)
kui (inimene == 1): inimene = "elus keha on avastatud" else: inimene = "elus keha pole"
11. samm: koodid (4)
Seejärel käivitage fail update_twin_reported_properties.py ja näete tulemust:
12. samm: koodid (5)
Seejärel avage fail: get_twin.py ja sisestage järgmised koodid, samuti saate koodid kopeerida ja oma failidesse kleepida:
print ("{}". formaat (kaksik ["teatatud"] ["olek0"])) print ("Teavitatud valgus on: {}". formaat (kaksik ["teatatud"] ["kerge"]), "Lux ") print (" Plaadi teatatud temperatuur on: {} ". formaat (kaks [" teatatud "] [" temperatuur "])," degC ") print (" Teatatud niiskus on: {} ". formaat (kaks [" teatatud "] [" niiskus "]),"%") print (" Anduri teatatud temperatuur on: {} ". formaat (kaks
13. samm: koodid (6)
Seejärel käivitage fail get_twin.py ja näete tulemust, mida värskendatakse failist update_twin_reported_properties.py:
Soovitan:
IoT ESP8266 seeria: 1- Ühenda WIFI ruuteriga: 4 sammu
IoT ESP8266 seeria: 1- Ühenda WIFI ruuteriga: see on osa "Instructables" seeria, mis on mõeldud asjade Interneti projekti loomiseks, kasutades ESP8266 NodeMCU, mille eesmärk on lugeda ja saata andmeid veebisaidile ning teha toiminguid sama veebisaidi abil. ESP8266 ESP
IoT ESP8266 seeria: 2- Jälgige andmeid ThingSpeak.com kaudu: 5 sammu
IoT ESP8266 seeria: 2- Jälgige andmeid ThingSpeak.com kaudu: See on IoT ESP8266 seeria teine osa. 1. osa vaatamiseks vaadake seda juhendatavat IoT ESP8266 seeriat: 1 Ühendage WIFI -ruuteriga. Selle osa eesmärk on näidata teile, kuidas saata anduri andmed ühele populaarsele IoT tasuta pilveteenusele https: //thingspeak.com
Kuidas teha D882 TRANSISTORI KOHTA AUTOMAATNE AVARIATULEKETT: 3 sammu
KUIDAS TEHA D882 TRANSISTORI KOHTA AUTOMAATILINE HÄDATULGERING: HELLO FRIENDS, TERE TULEMAST MINU KANALI, NÄITAN TÄNA NÄITAN, KUIDAS TEHA AUTOMAATILISEST HÄDASÕIDUKIST LIGHT LIGHTING
DockerPi seeria IoT -sõlme (A) tahvel Raspberry Pi 4B jaoks: 4 sammu
DockerPi seeria IoT -sõlme (A) tahvel Raspberry Pi 4B jaoks: Kirjeldused: IoT -sõlm (A) on üks Docker Pi seeria moodulitest. IOT -sõlm (A) = GPS/BDS + GSM + Lora. IC kontrollib otse Lorat, saadab ja võtab vastu andmed, kontrollib GSM/GPS/BDS moodulit SC16IS752 kaudu, vajab emaplaat ainult I2C tuge. Raspbe tugi
[Docker Pi seeria] Kuidas kasutada IoT -sõlme (A) moodulit Raspberry Pi -l: 18 sammu
[Docker Pi seeria] Kuidas kasutada IoT Node (A) moodulit Raspberry Pi -l: Mis on IoT Node (A) moodul? IoT Node (A) on üks Docker Pi seeria moodulitest. IOT -sõlm (A) = GPS/BDS + GSM + Lora. I2C juhib otse Lorat, saadab ja võtab vastu andmeid, juhib GSM/GPS/BDS -moodulit SC16IS752 kaudu, emaplaat vajab ainult I2C -t