Агуулгын хүснэгт:
- Хангамж
- Алхам 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)
Видео: Iock -ийн тухай Docker Pi цуврал мэдрэгчтэй төвийн самбар: 13 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байцгаана уу залуусаа, одоо бараг бүх зүйл IOT -тэй холбоотой байдаг, үүнд эргэлзэх зүйлгүй, манай DockerPi цуврал самбар нь IOT -ийг дэмждэг. Өнөөдөр би SensorHub -ийн DockerPi цувралыг IOT -т хэрхэн ашиглах талаар танилцуулахыг хүсч байна.
Azure IOT HUB дээр суурилсан энэ зүйлийг би ажиллуулж байна. Azure IOT HUB нь сая сая IOT төхөөрөмжүүдийн хооронд найдвартай, найдвартай харилцаа холбоо бүхий IOT шийдлүүдийг бий болгоход ашиглаж болох бөгөөд үүл дээр суурилсан шийдлийн арын хэсэг юм.
Жишээлбэл, та өрөөнийхөө температур, хэн нэгэн танай гэрт интернетэд ирсэн эсэхийг манай SensorHub ашиглан мэдэх боломжтой.
Хангамж
- 1 x Мэдрэгчийн төвийн самбар
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8GB/16GB TF карт
- 1 x 5V/2.5A цахилгаан хангамж эсвэл RPi 4B -ийн 5v/3A тэжээлийн хангамж
Алхам 1: DockerPi цуврал SensorHub -ийг RaspberryPi ашиглан хэрхэн суулгах талаар
Raspberry Pi бүхий SensorHub -ийн DockerPi цувралыг хэрхэн суулгах талаар эхлээд үзье
Та зөвхөн 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/дээжүүд/дэвшилтэт hub-хувилбарууд
- Дараах файлыг нээнэ үү: update_twin_reported_properties.py
- Та зураг дээрх эх файлын кодыг харах болно.
- Зураг дээрх дараах кодуудыг өөрчил: HostName … үүнийг Azure вэбсайтаас авах боломжтой.
- Get_twin.py файлыг нээгээд ижил зүйлийг хийнэ үү.
Алхам 9: Кодууд (2)
Та мөн update_twin_reported_properties.py файлд зарим python3 номын санг импортлох хэрэгтэй болно:
Алхам 10: Кодууд (3)
Дараа нь зурган дээрх дараах кодыг нэгдээрэй, та мөн файл дээрээ хуулж буулгах боломжтой.
bus = smbus. SMBus (1) хүлээж байгаа device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 for i range (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0X17, i)) хэрэв aReceiveBuf [0X01] & 0x01: state0 = "Чипээс гадуурх температур мэдрэгчийг хэтрүүлбэл!" elif aReceiveBuf [0X01] & 0x02: state0 = "Гадаад температур мэдрэгч байхгүй байна!" өөр: төлөв0 = "Одоогийн чипээс гадуур мэдрэгчийн температур = % 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 (0x17, 0x05)) << 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 -ийн мэдрэгч зүгээр" өөр: төлөв = "BMP280 -ийн мэдрэгч нь муу"
хүн = автобус. унших_байт_ өгөгдөл (0x17, 0x0D)
if (human == 1): human = "амьд бие илэрсэн" өөр: хүн = "амьд бие байхгүй"
Алхам 11: Кодууд (4)
Дараа нь update_twin_reported_properties.py файлыг ажиллуулаад үр дүнг нь харах болно.
Алхам 12: Кодууд (5)
Дараа нь: get_twin.py файлыг нээгээд дараах кодыг оруулаарай, та кодыг хуулж, файл дээрээ буулгаж болно.
хэвлэх ("{}". формат (ихэр ["мэдээлсэн"] ["төлөв0"])) хэвлэх ("Мэдээлсэн гэрэл нь: {}". формат (ихэр ["мэдээлсэн"] ["гэрэл"]), "Люкс ") хэвлэх (" Самбарын мэдээлсэн температур нь: {} ". формат (ихэр [" мэдээлсэн "] [" температур "])," degC ") хэвлэх (" Мэдэгдэж буй чийгшил: {} ". формат (ихэр [" мэдээлсэн "] [" чийгшил "]),"%") хэвлэх (" Мэдрэгчийн мэдээлсэн температур нь: {} ". формат (ихэр [" мэдээлсэн "] [" температур1 "])," degC ") хэвлэх (" Тайлагнасан агаарын даралт нь: {} ". формат (ихэр [" мэдээлсэн "] [" даралт "])," Па ") хэвлэх (" Тайлагнасан {} ". формат (ихэр [" мэдээлсэн "] [" төлөв "])) хэвлэх ("Амьд биеийг илрүүлэх эсэхийг мэдээлсэн: {}". формат (ихэр ["мэдээлсэн"] ["хүн"]))
Алхам 13: Кодууд (6)
Дараа нь get_twin.py файлыг ажиллуулаад update_twin_reported_properties.py файлаас шинэчлэгдсэн үр дүнг харах болно.
Зөвлөмж болгож буй:
Цахилгаан будаг ба MakeyMakey бүхий мэдрэгчтэй самбар: 4 алхам
Цахилгаан будаг ба MakeyMakey бүхий мэдрэгчтэй самбар: Гайхамшигтай эффект бүхий сайхан зураг нь хүүхдүүдийг бие биентэйгээ харилцах харилцаанд хөтлөхөд тохиромжтой. Зурах, TapeArt, Уран зураг, зураасаар энгийн кодлох, магадгүй өөрөө хийсэн дууны файлуудыг нэгтгэдэг
[Docker Pi цуврал] Raspberry Pi дээр IoT Node (A) модулийг хэрхэн ашиглах вэ: 18 алхам
[Docker Pi цуврал] Raspberry Pi дээр IoT Node (A) модулийг хэрхэн ашиглах вэ: IoT Node (A) модуль гэж юу вэ? IoT Node (A) нь Docker Pi цувралын модулийн нэг юм. IOT зангилаа (A) = GPS/BDS + GSM + Lora
Гурван мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: 4 алхам
Гурван мэдрэгчтэй мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: Мэдрэгч мэдрэгч нь мэдрэгч зүү дээр хүрэхийг мэдрэх үед асах хэлхээ юм. Энэ нь түр зуурын үндсэн дээр ажилладаг, өөрөөр хэлбэл тээглүүр дээр дарах үед л ачаалал асаалттай байх болно, энд би танд мэдрэгчтэй болгох гурван өөр аргыг харуулах болно
4x4 электрон шатрын самбар/ Arduino Mega + RFID уншигч + танхимын эффект мэдрэгчтэй: 7 алхам
4x4 электрон шатрын самбарын демо/ Arduino Mega + RFID уншигч + танхимын эффект мэдрэгчтэй: Сайн байна уу, би Тахир Мириев, Туркийн Анкара/ Ойрхи Дорнодын Техникийн Их Сургуулийг 2018 онд төгссөн. Би хэрэглээний математикийн чиглэлээр мэргэшсэн боловч би үргэлж юм хийх дуртай байсан
ХОЛБООСОЛТ - Транзистор ба талхны самбар ашиглан мэдрэгчтэй унтраалга хэрхэн хийх вэ: 4 алхам
ХОЛБООСОЛТ | Транзистор ба талхны самбар ашиглан мэдрэгчтэй унтраалга хэрхэн хийх вэ: Мэдрэгч шилжүүлэгч нь транзисторын хэрэглээнд суурилсан маш энгийн төсөл юм. Энэхүү төсөлд BC547 транзисторыг ашиглана. Төслийн талаар дэлгэрэнгүй мэдээллийг танд өгөх видеог заавал үзээрэй