Obsah:
- Zásoby
- Krok 1: Ako nainštalovať sériu DockerPi SensorHub s RaspberryPi
- Krok 2: Otvorte RaspberryPi I2C (1)
- Krok 3: Otvorte RaspberryPi I2C (2)
- Krok 4: Otvorte I2C RaspberryPi (3)
- Krok 5: Softvérové prostredie (1)
- Krok 6: Softvérové prostredie (2)
- Krok 7: Softvérové prostredie (3)
- Krok 8: Kódy (1)
- Krok 9: Kódy (2)
- Krok 10: Kódy (3)
- Krok 11: Kódy (4)
- Krok 12: Kódy (5)
- Krok 13: Kódy (6)
Video: Docker Pi Séria dosky s rozbočovačmi senzorov O IOT: 13 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Dobrý deň, všetci chlapci. V dnešnej dobe takmer všetko súvisí s IOT. O tom niet pochýb, naša doska radu DockerPi podporuje aj IOT. Dnes vám chcem predstaviť sériu DockerPi SensorHub, ako sa na vás vzťahovať na IOT.
Používam túto položku, ktorá je založená na Azure IOT HUB. Azure IOT HUB by bolo možné použiť na vytváranie riešení IOT so spoľahlivou a bezpečnou komunikáciou medzi miliónmi zariadení IOT a backendom riešení hostovaných v cloude.
Prostredníctvom nášho SensorHub môžete napríklad poznať teplotu svojej miestnosti a to, či vám niekto prišiel domov na internet.
Zásoby
- 1 x doska senzora
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8 GB/16 GB TF karta
- 1 x 5V/2,5A napájací zdroj alebo 5v/3A napájací zdroj pre RPi 4B
Krok 1: Ako nainštalovať sériu DockerPi SensorHub s RaspberryPi
Najprv sa pozrime na to, ako nainštalovať sériu SensorHub DockerPi s Raspberry Pi
Stačí do nich vložiť ich 40 kolíkov.
Buďte opatrní. Pri ich inštalácii vypnite napájanie
Krok 2: Otvorte RaspberryPi I2C (1)
Vykonajte príkaz na obrázku: sudo raspi-config
Krok 3: Otvorte RaspberryPi I2C (2)
Krok 4: Otvorte I2C RaspberryPi (3)
Krok 5: Softvérové prostredie (1)
Najprv musíte skontrolovať verziu svojho pythonu3.
Krok 6: Softvérové prostredie (2)
Potom musíte nainštalovať komponenty relevantné pre Azure. Buďte opatrní, musíte použiť príkaz, ktorý obsahuje „python3“:
Krok 7: Softvérové prostredie (3)
Ďalej musíte skontrolovať, či ste už nainštalovali nástroj git, ak ste nainštalovali git, vykonajte nasledujúce príkazy:
Krok 8: Kódy (1)
- Prejdite do nasledujúceho adresára: azure-iot-sdk-python/tree/master/azure-iot-device/sample/advanced-hub-scenarios
- Otvorte nasledujúci súbor: update_twin_reported_properties.py
- Na obrázku uvidíte nasledujúce kódy zdrojových súborov:
- zmeňte na nasledujúce kódy na obrázku: HostName …, ktoré môžete získať z webového servera Azure.
- Otvorte súbor: get_twin.py a urobte to isté:
Krok 9: Kódy (2)
Musíte tiež importovať niektoré knižnice python3 do súboru update_twin_reported_properties.py:
Krok 10: Kódy (3)
Potom pripojte k obrázku nasledujúce kódy, ktoré tiež môžete skopírovať a prilepiť do súboru:
bus = smbus. SMBus (1) čaká na device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 pre i v rozsahu (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0X17, i)) ak aReceiveBuf [0X01] & 0x01: state0 = "Snímač teploty mimo čipu presahuje rozsah!" elif aReceiveBuf [0X01] & 0x02: state0 = "Žiadny externý snímač teploty!" else: state0 = "Aktuálna teplota mimo čipu senzora = % d Celzia" % aReceiveBuf [0x01]
light = (bus.read_byte_data (0x17, 0x03) << 8) | (bus.read_byte_data (0x17, 0x02)) temp = bus.read_byte_data (0x17, 0x05) vlhkosť = bus.read_byte_data (0x17, 0x06) temp1 = bus.read_byte_data (0x17, 0x08) tlak = (bus.read_byte_data (0) << 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 = "the sensor of BMP280 is ok" else: state = "the sensor of BMP280 is zlé"
human = bus.read_byte_data (0x17, 0x0D)
ak (človek == 1): človek = „bolo zistené živé telo“inak: človek = „žiadne živé telo“
Krok 11: Kódy (4)
Potom spustite súbor update_twin_reported_properties.py a uvidíte výsledok:
Krok 12: Kódy (5)
Potom otvorte súbor: get_twin.py a zadajte nasledujúce kódy, kódy tiež môžete skopírovať a prilepiť do súborov:
print ("{}". format (twin ["nahlásené"] ["state0"])) print ("Hlásené svetlo je: {}". formát (twin ["hlásené"] ["svetlo"]), "Lux ") print (" Udávaná teplota dosky je: {} ". formát (twin [" hlásené "] [" teplota "])," degC ") tlač (" Hlásená vlhkosť je: {} ". formát (twin [" hlásené "] [" vlhkosť "]),"%") tlač (" Udávaná teplota snímača je: {} ". formát (dvojča [" hlásené "] [" teplota1 "])," degC ") tlač (" Hlásené " tlak vzduchu je: {} ". formát (dvojča [" hlásené "] [" tlak "])," Pa ") tlač (" hlásené {} ". formát (dvojča [" hlásené "] [" štát "])) print ("Hlásené, či je detekcia živého tela: {}". formát (dvojča ["nahlásené"] ["ľudské"]))
Krok 13: Kódy (6)
Potom spustite súbor get_twin.py a uvidíte výsledok, ktorý je aktualizovaný zo súboru update_twin_reported_properties.py:
Odporúča:
Ako vytvoriť domácu automatizáciu založenú na IoT pomocou riadiaceho relé senzorov NodeMCU: 14 krokov (s obrázkami)
Ako vytvoriť domácu automatizáciu založenú na IoT pomocou riadiaceho relé senzorov NodeMCU: V tomto projekte založenom na IoT som vyrobil domácu automatizáciu s riadiacim reléovým modulom Blynk a NodeMCU so spätnou väzbou v reálnom čase. V manuálnom režime je možné tento reléový modul ovládať z mobilného telefónu alebo smartfónu a manuálneho prepínača. V automatickom režime tento inteligentný
Easy IOT - Rozbočovač RF senzorov ovládaný aplikáciou pre zariadenia IOT stredného dosahu: 4 kroky
Easy IOT - RF senzorový rozbočovač riadený aplikáciami pre zariadenia IOT stredného dosahu: V tejto sérii tutoriálov vytvoríme sieť zariadení, ktoré je možné ovládať prostredníctvom rádiového spojenia zo zariadenia s centrálnym rozbočovačom. Výhodou použitia sériového rádiového pripojenia 433 MHz namiesto WIFI alebo Bluetooth je oveľa väčší dosah (s dobrým
Sieť senzorov GSM IoT LTE CAT -M1 T - 15 minút .: 5 krokov
Sieť senzorov GSM IoT LTE CAT -M1 … T -15 minút: Dňa 08 apríla 2018 spoločnosť R & Software Solutions srl [itbrainpower.net] odhalila verejnosti oznámenie o xyz -mIoT štítom itbrainpower.net - prvá a najkompaktnejšia doska IoT, ktorá kombinuje všestrannosť mikroovládania ARM0
Použitie dosky senzorov Complex Arts na ovládanie čistých dát cez WiFi: 4 kroky (s obrázkami)
Použitie dosky senzorov Complex Arts na ovládanie čistých dát cez WiFi: Už ste niekedy chceli experimentovať s gestickým ovládaním? Dať veci do pohybu mávnutím ruky? Ovládať hudbu otočením zápästia? Tento návod vám ukáže, ako na to! Complex Arts Sensor Board (plexarts.net) je všestranný mikro
[Séria Docker Pi] Ako používať modul uzla IoT (A) na Raspberry Pi: 18 krokov
[Séria Docker Pi] Ako používať modul IoT Node (A) na Raspberry Pi: Čo je modul IoT Node (A)? IoT Node (A) je jedným z modulov Docker Pi. IOT uzol (A) = GPS/BDS + GSM + Lora.I2C priamo riadi Lora, odosiela a prijíma údaje, riadi modul GSM/GPS/BDS prostredníctvom SC16IS752, základná doska potrebuje iba I2C