Агуулгын хүснэгт:

Хүлэмжинд зориулсан мэдрэгч хайрцаг: 5 алхам
Хүлэмжинд зориулсан мэдрэгч хайрцаг: 5 алхам

Видео: Хүлэмжинд зориулсан мэдрэгч хайрцаг: 5 алхам

Видео: Хүлэмжинд зориулсан мэдрэгч хайрцаг: 5 алхам
Видео: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Долдугаар сарын
Anonim
Хүлэмжинд зориулсан мэдрэгч хайрцаг
Хүлэмжинд зориулсан мэдрэгч хайрцаг
Хүлэмжинд зориулсан мэдрэгч хайрцаг
Хүлэмжинд зориулсан мэдрэгч хайрцаг
Хүлэмжинд зориулсан мэдрэгч хайрцаг
Хүлэмжинд зориулсан мэдрэгч хайрцаг
Хүлэмжинд зориулсан мэдрэгч хайрцаг
Хүлэмжинд зориулсан мэдрэгч хайрцаг

Хөөе. Би өөр нэг төслөө өргөн нийгэмд танилцуулахыг хүсч байна.

Энэхүү төсөл нь миний арын хашаанд барьсан хүлэмжийг автоматжуулах зорилготой юм. Энэ бол хүлэмжинд зориулсан мэдрэгчийн цогцолборыг бий болгох эхний алхам юм. Хожим нь мэдрэгчээс авсан мэдээлэлд үндэслэн усалгаа, агааржуулалтыг автоматжуулахаар төлөвлөж байна. Энэхүү төхөөрөмж нь Wemos D1 mini Pro дээр суурилсан болно. Энэхүү төслийн програм хангамжийг MicroPython дээр бичсэн болно. Мэдрэгчийн өгөгдөл Raspberry Pi Zero дээр ажилладаг Domoticz сервер рүү дамждаг.

Одоо дэлгэрэнгүйг илүү нарийвчлан авч үзье.

Хангамж

Энэ төслийн хувьд танд хэрэгтэй болно:

1. Wemos D1 mini Pro

2. Wemos trippler суурь

3. Цахилгаан хангамжийн бамбай (заавал биш, та D1 -ийг USB -ээр тэжээх боломжтой).

4. OLED дэлгэц

5. DHT22 мэдрэгч

6. ХӨРС мэдрэгч

7. 18b20 температур мэдрэгч

8. Орон сууц

9. Dupont кабель

10. Domoticz сервер ажиллуулж байна (би Raspberry Pi Zero ашиглаж байна)

11. Pyhon файлууд. Танд хэрэгтэй бүх файл энд байна.

Алхам 1: Firmware болон Micropython драйверууд

Төхөөрөмж дээр програм хангамжийг хэрхэн суулгасан талаар би судлахгүй. Уг процедурыг миний өмнөх нийтлэлүүдийн нэгэнд дэлгэрэнгүй тайлбарласан болно.

WemosD1 mini Pro дээр firmware суулгах талаар мэдэх ёстой нэг зүйл бий. Ихэвчлэн би firmware суулгахдаа дараах тушаалыг ашигладаг.

python esptool.exe -COM5 --port 460800 write_flash -flash_size = 0 C: / path_to_firmware / -ийг илрүүлэх

Гэхдээ энэ нь D1 mini Pro хувилбартай ажиллахгүй байна. Энэ нь D1 mini -тэй ажилладаг боловч Pro дээр ажилладаггүй. Програм хангамжийг ийм байдлаар суулгасны дараа D1 нь хязгааргүй хүрдэнд ордог бөгөөд энэ нь байнга дахин асдаг. Интернет дээр хаа нэгтээ ашиглах флаш санах ойн хэмжээг тайлбарлах шаардлагатай байгааг олж мэдэв. Та доорх тушаалыг ашиглах ёстой.

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

Тиймээс, та firmware суулгасны дараа 11. дээр дурдсан файлуудыг main.py -ээс бусад тохиолдолд жишээ нь ampy ашиглан байршуулна уу. Та дараа нь main.py файлыг засах хэрэгтэй тул одоо бүү байршуулаарай:).

Алхам 2: Холболтууд

Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд

Бүх тоног төхөөрөмжийг холбох.

1. Хөрсний мэдрэгч:

Улаан утас ======> +3.3V

Хар ======> GND

Шар (өгөгдөл) ===> A0

2. OLED дэлгэц:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Улаан ======> +3.3V

Хар ======> GND

Цагаан (өгөгдөл) ==> D6, мөн 4.7kOhm эсэргүүцэл татах замаар +3.3V -тэй холбоно

4. DHT22:

GND ======> GND

VCC ======> +3.3V

OUT ======> D3

Алхам 3: Domoticz -д мэдрэгч нэмэх

Domoticz -д мэдрэгч нэмэх
Domoticz -д мэдрэгч нэмэх
Domoticz -д мэдрэгч нэмэх
Domoticz -д мэдрэгч нэмэх
Domoticz -д мэдрэгч нэмэх
Domoticz -д мэдрэгч нэмэх

Өөрийн Domoticz серверт мэдрэгч нэмэх.

1. Тоног төхөөрөмж нэмэхийн тулд SETUP/HARDWARE -ийг сонгоно уу.

2. Унждаг цэснээс "Дамми" -г нэмнэ үү. Тоног төхөөрөмж нэмэх үед тодорхойлсон бүх тоног төхөөрөмжийн тоймыг харуулах болно.

Шинэ тоног төхөөрөмж жагсаалтад байх ёстой бөгөөд "Виртуал мэдрэгч үүсгэх" товч байх ёстой. Энэ товчлуур дээр дарна уу. Өөрийн үүсгэсэн мэдрэгчийн төрлийг сонгоно уу. Таны мэдрэгчийн IDX дугаарыг анхаарна уу.

Мэдрэгч бүрийн idx дугаарыг main.py файлд оруулна уу. Мэдээлэгчээс виртуал мэдрэгч рүү өгөгдлийг шийдвэрлэхийн тулд танд Python скриптэд хэрэгтэй.

Төхөөрөмжүүдийн жагсаалтыг харахын тулд SETUP таб дээр дараад DEVICES -ийг сонгоно уу.

Мөн Domoticz серверийн IP хаягийг main.py файлд оруулна уу.

Одоо та main.py файлыг Wemos D1 mini Pro руу байршуулах боломжтой.

Алхам 4: Үр дүн

Үр дүн
Үр дүн
Үр дүн
Үр дүн
Үр дүн
Үр дүн

Төхөөрөмжийг асаана уу.

ESP эхэлсний дараа "Wifimanager" нэртэй шинэ WiFi сүлжээг олоорой. Үүнийг "tayfunulu" гэсэн нууц үгээр компьютер эсвэл утсаараа холбоод 192.168.4.1 IP хаяг руу очно уу. Энд та ESP -ээ дотоод WiFi сүлжээнд холбох боломжтой. Ашиглах гэж буй WiFi сүлжээгээ сонгоод нууц үгээ оруулаад "Илгээх" дээр дарна уу. Хэрэв бүх зүйл зөв хийгдсэн бол "ESP XXXX сүлжээнд амжилттай холбогдсон" гэсэн мессежийг харах болно. Таны ESP одоо таны WiFi сүлжээнд холбогдсон бөгөөд бэлэн боллоо. WiFi -д холбогдсон даруйдаа Domoticz серверт холбогдож мэдрэгчээс мэдээлэл илгээж эхэлнэ. Та үйл явцыг "Тохиргоо"/"Бүртгэл" хэсэгт хянах боломжтой. "Температур" таб дээр дарж шинээр үүсгэсэн мэдрэгчийг харуулна уу. Мэдрэгчийн дүрсийг харуулах болно.

Хөрсний мэдрэгчийг "Хэрэгслүүд" таб дээр харуулна.

"Хяналтын самбар" таб дээрээс бүгдийг нь харахын тулд одны тэмдгийг дарж "дуртай" гэх мэт мэдрэгчийг тэмдэглээрэй.

Алдааг зохицуулах кодыг хэрэгжүүлсэн тул төхөөрөмж сүйрэхгүй, харин алдаа гарсан тохиолдолд л дахин ачаална.

Тэгэхээр одоо би танай хүлэмжинд юу болж байгааг мэдэх болно.

Амжилт хүсье:)

Зөвлөмж болгож буй: