Satura rādītājs:
- 1. darbība. Aparatūras veidošana - DHT22
- 2. darbība. Aparatūras veidošana - BME280
- 3. darbība. Aparatūras veidošana - YL -69
- 4. darbība: izveidojiet lietu
- 5. darbība: izveidojiet NodeMCU programmaparatūru
- 6. darbība: pievienojiet sensorus
- 7. darbība: instalējiet Nodemcu programmatūru
- 8. darbība: pārbaude
- 9. darbība: instalējiet Homebridge-mcuiot
- 10. solis: mājas tilts
Video: Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šodienas instrukcijās mēs izgatavosim zemu izmaksu temperatūras, mitruma un mitruma sensoru, pamatojoties uz AOSONG AM2302/DHT22 vai BME280 temperatūras/mitruma sensoru, YL-69 mitruma sensoru un ESP8266/Nodemcu platformu. Un datu parādīšanai mēs izmantosim mājas tiltu, lai integrētos Apple HomeKit.
Tas atbalsta vairākas ierīces un ierīču atklāšanu, izmantojot mDNS, ar minimālu konfigurāciju, kas nepieciešama Homebridge.
Detaļu saraksts
-
NodeMCU / jauns bezvadu modulis
Tie ir ļoti lēti Ali Express, tikai problēma ir tā, ka piegāde ilgst 4-6 nedēļas
- Mobilā tālruņa lādētājs
- Mini USB kabelis
- AOSONG AM2302/DHT22 temperatūras/mitruma sensors
Vai arī kā alternatīvs sensors
Bosch BME280 temperatūras, mitruma un barometra sensors
- YL-69 mitruma sensors
- 2N3904 tranzistors
-
1K rezistors
Tranzistors un rezistors nepieciešami tikai YL-69 mitruma sensoram
- Kabeļu komplekts no sievietēm līdz sievietēm (1,5 collas) (DHT)
- 4 kontaktu kabeļu komplekts no sievietes līdz sievietei (1,5 collas) (BME 280)
- Siltuma saraušanās caurule maza
-
Konteiners NodeMCU instalēšanai
- Es izmantoju nelielu plastmasas pārtikas trauku no dolāru
- 5 mazi uzgriežņi un skrūves NodeMCU montāžai
Rīki
- Lodāmurs
- Lodēt
- Stiepļu griezēji
1. darbība. Aparatūras veidošana - DHT22
DHT22 savienošana
1. Pārgrieziet 5 kontaktu kabeli no sievietes līdz sievietei uz pusēm, izveidojot aptuveni 9 collu garu kabeli.
2. Savienotājā 2. un 3. tapas netiek izmantotas, un tās var noņemt.
3. Atveriet apmēram 1/4 collas katra stieples galā, kas atrodas pretī savienotājam.
4. Izmantojot lodāmuru, tiniet katru stieples galu un DHT22 spailes.
5. Izgrieziet apmēram 3/4 collas termiski saraušanās caurules un nospiediet vadus uz leju.
6. Lodējiet vadus pie DHT22 šādi
Savienotāja tapa DHT22 tapa
1 - 2 (otrais no kreisās)
4 - 1 (pirmais kreisajā pusē)
5 - 4 (pirmais labajā pusē)
7. Bīdiet termiski saraušanās cauruli virs DHT22 tapām un savelciet cauruli ar lodāmuru.
2. darbība. Aparatūras veidošana - BME280
BME280 savienošana
1. Pārgrieziet 4 kontaktu sievišķo un sieviešu kabeli uz pusēm, izveidojot aptuveni 9 collu garu kabeli.
2. Atveriet apmēram 1/4 collas katra stieples galā, kas atrodas pretī savienotājam.
3. Ar savu lodāmuru tiniet katru stieples galu.
4. Lodējiet vadus pie BME280 šādā secībā, VCC, GND, SCL, SDA. Tie ir jāsaskaņo ar tapām savienotājā.
3. darbība. Aparatūras veidošana - YL -69
4. darbība: izveidojiet lietu
5. darbība: izveidojiet NodeMCU programmaparatūru
1. Izmantojot vietni https://nodemcu-build.com, izveidojiet pielāgotu programmaparatūru, kas satur vismaz šādus moduļus:
adc, ads1115, bits, bme280, dht, fails, gpio, i2c, mdns, tīkls, mezgls, tmr, uart, websocket, wifi
2. Lūdzu, izmantojiet esptool, lai instalētu pludiņa programmaparatūru savā nodemcu. Tam ir daudz ceļvežu, tāpēc es to šeit neatkārtošu.
6. darbība: pievienojiet sensorus
DHT22
1. Novietojiet kabeļa savienotāju tā, lai 1. tapa savienotos ar D2 uz nodemcu, 4. tapa ar 3v3 un 5. tapa ar gnu.
BME280
1. Pievienojiet BME280 mezglam MCO, izvietojot tapas šādi:
3V3 -> VCC
GND -> GND
D5 -> SCL
D6 -> SDA
7. darbība: instalējiet Nodemcu programmatūru
1. Lejupielādējiet lua programmatūras pakotni no NodeMCU Lua Code
2. Izpildiet instalēšanas instrukcijas šeit atrodamajā README
github.com/N NorthernMan54/homebridge-mcuiot/tree/master/lua
8. darbība: pārbaude
1. Jūs varat pārbaudīt no komandrindas ar curl vai wget, pārliecinieties, ka izmantojat ip adresi no Esplorer ekrāna, nevis manu;-)
curl 192.168.1.165 {"Hostname": "NODE-8689D", "Modelis": "BME", "Versija": "1.2", "Dati": {"Temperatūra": 22.15, "Mitrums": 50.453, "Mitrums ": 8," Statuss ": 0," Barometrs ": 1003,185," Rasas ": 11,38}}
2. Programmā Esplorer jums vajadzētu redzēt sekojošo
GET/HTTP/1.1 Host: 192.168.1.165 User-Agent: curl/7.43.0 Pieņemt: */ *
Statuss: 0
Temperatūra: 22.15 Humi: 50.453 Mitrums: 8 Baro: 1003.185 Rasas: 11.38
3. Izmantojot Esplorer, instalējiet init.lua. Būvējuma nodemcu daļa tagad ir pabeigta.
4. Lai pārbaudītu mDNS, es izmantoju šo komandu operētājsistēmā OS X
dns -sd -B _dht22._tcp
Un divām tīkla ierīcēm es saņemu šādu izvadi:
Pārlūkojot _dht22._tcp
DATUMS: --- pirmdien, 2016. gada 19. septembrī --- 21: 11: 26.737… STARTING… Timestamp A/R Atzīmē, ja domēna pakalpojuma veids Instances nosaukums 21: 11: 26.739 Pievienojiet 3 4 local. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Pievienojiet 2 4 vietējos. _dht22._tcp. NODE-871ED8
9. darbība: instalējiet Homebridge-mcuiot
1. Instalējiet mājas tiltu, izmantojot:
npm instalējiet -g mājas tiltu
Es neiedziļināšos daudzās detaļās par sākotnējo homebridge instalēšanu un to, kā to konfigurēt automātiskai palaišanai utt. Viņiem ir daudz citu rokasgrāmatu.
2. Instalējiet homebridge-mcuiot, izmantojot:
npm instalējiet -g homebridge -mcuiot
3. Atjauniniet savu konfigurācijas failu, skatiet šajā direktorijā paraugu config.json.
ti
"bridge": {"name": "Bart", "username": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"},
"description": "HomeBridge",
"platformas": [{"platform": "mcuiot", "name": "mcuiot"}], "Piederumi":
}
4. Sāciet mājas tiltu, izejai vajadzētu izskatīties šādi
[20.10.2016., 22:15:20] Ielādēts spraudnis: homebridge-mcuiot [20.10.2016., 22:15:20] Reģistrācijas platforma 'homebridge-mcuiot.mcuiot'
[20.10.2016., 22:15:20] ---
[20.10.2016., 22:15:20] Ielādēts config.json ar 0 piederumiem un 0 platformām.
[20.10.2016., 22:15:20] ---
[20.10.2016., 22:15:20] Notiek 0 platformu ielāde…
[2016-20-10, 22:15:20] Notiek 0 piederumu ielāde…
Ielādēt homebridge-mcuiot.mcuiot
Skenējiet šo kodu, izmantojot lietotni HomeKit savā iOS ierīcē, lai izveidotu savienojumu pārī ar Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Tiek palaists mDNS klausītājs
[10.10.2016., 22:15:20] Homebridge darbojas 51826 ostā.
[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Atrasts URL
[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Atrasts URL
[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Atrasts URL
[20.10.2016., 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME
[20.10.2016., 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT
[20.10.2016., 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT
Manā vidē darbojas 3 ierīces.
10. solis: mājas tilts
Savā iPhone/iPad ierīcē palaidiet savu iecienīto mājas klientu un savienojiet to pārī ar mājas tiltu. Jums vajadzētu redzēt visas mcuiot ierīces.
Ierīču pievienošana
Ierīces tiek automātiski atklātas, izmantojot mDNS, un pievienos jaunas ierīces, kad tās parādīsies mDNS. Gadījumā, ja ierīces netiek atklātas, restartējot Homebridge, tiks sākta spraudņa un mDNS saskaņošana un pievienotas trūkstošās ierīces. Palaišanas laikā trūkstošās ierīces netiek noņemtas; skatiet tālāk, kā noņemt neeksistējošas ierīces.
Ierīču noņemšana
Ierīces tiek noņemtas, izmantojot funkciju “Identificēt piederumus”. Kad izmantojat funkciju no savas lietotnes, tā pārbauda, vai ierīce patiešām nereaģē, un pēc tam noņem ierīci.
Ieteicams:
Gaismas un temperatūras sensora datu lasīšana un attēlošana, izmantojot Raspberry Pi: 5 soļi
Gaismas un temperatūras sensora datu nolasīšana un attēlošana, izmantojot Raspberry Pi: Šajā pamācībā jūs uzzināsit, kā nolasīt gaismas un temperatūras sensoru ar aveņu pi un ADS1115 analogo ciparu pārveidotāju un grafizēt to, izmantojot matplotlib. Sāksim ar nepieciešamajiem materiāliem
Izveidojiet enerģijas monitora ierīci, izmantojot daļiņu elektronu: 5 soļi (ar attēliem)
Izveidojiet enerģijas monitora ierīci, izmantojot daļiņu elektronu: Lielākajā daļā uzņēmumu mēs uzskatām, ka enerģija ir uzņēmuma izdevumi. Rēķins tiek parādīts mūsu pastā vai e -pastā, un mēs to samaksājam pirms atcelšanas datuma. Līdz ar IoT un viedierīču parādīšanos enerģētika sāk ieņemt jaunu vietu biznesa vidē
Programmējiet savu Arduino, izmantojot Android ierīci, izmantojot Bluetooth: 6 soļi (ar attēliem)
Programmējiet savu Arduino, izmantojot Android ierīci, izmantojot Bluetooth: Sveiki pasaule, šajā pamācībā es vēlos jums parādīt, kā programmēt savu Arduino Uno ar savu Android ierīci, izmantojot Bluetooth. Tas ir ļoti vienkārši un tik lēti. Tas arī ļauj mums ieprogrammēt savu Arduino, kur vien vēlamies, izmantojot bezvadu Bluetooth … Tātad
Izveidojiet Apple HomeKit temperatūras sensora (DHT22) ierīci, izmantojot RaspberryPI un DHT22: 11 soļi
Izveidojiet Apple HomeKit temperatūras sensora (DHT22) ierīci, izmantojot RaspberryPI un DHT22: Es meklēju lētu temperatūras / mitruma sensoru, ko varētu izmantot, lai uzraudzītu, kas notiek manā pārmeklēšanas telpā, jo atklāju, ka šopavasar tas bija ļoti slapjš , un tajā bija daudz mitruma. Tāpēc es meklēju sensoru par saprātīgu cenu, ko es varētu
Izveidojiet Apple HomeKit temperatūras sensoru (BME280), izmantojot RaspberryPI un BME280: 5 soļi
Izveidojiet Apple HomeKit temperatūras sensoru (BME280), izmantojot RaspberryPI un BME280: Pēdējos mēnešus esmu spēlējies ar IOT ierīcēm un esmu izvietojis aptuveni 10 dažādus sensorus, lai uzraudzītu apstākļus manā mājā un vasarnīcā. Un es sākotnēji sāku izmantot mērenā mitruma sensoru AOSONG DHT22