Cov txheej txheem:

ESP-TAM SIM NO Tsev Automation Esp8266 Raspberry Pi MQTT: 4 Cov Kauj Ruam
ESP-TAM SIM NO Tsev Automation Esp8266 Raspberry Pi MQTT: 4 Cov Kauj Ruam

Video: ESP-TAM SIM NO Tsev Automation Esp8266 Raspberry Pi MQTT: 4 Cov Kauj Ruam

Video: ESP-TAM SIM NO Tsev Automation Esp8266 Raspberry Pi MQTT: 4 Cov Kauj Ruam
Video: #ESP 8266 01 + Telegramm Bot + LED 2x 2024, Kaum ib hlis
Anonim
ESP-TAM SIM NO Tsev Automation Esp8266 Raspberry Pi MQTT
ESP-TAM SIM NO Tsev Automation Esp8266 Raspberry Pi MQTT

Hauv Cov Lus Qhia Kuv qhia koj li cas kuv siv ESP-TAM SIM NO hauv kuv lub tsev siv tshuab. Hauv schematic koj tuaj yeem pom kev sib txuas lus ntws

Kuv qhia koj:

  • tus xa ntawv ua haujlwm li cas
  • tus neeg txais khoom ua haujlwm li cas
  • yuav ua li cas kev sib txuas lus txuas nrog Raspberry Pi ua haujlwm

Kuv tsis qhia yuav ua li cas MQTT thiab kuv lub tsev siv tshuab ua haujlwm zoo, koj tuaj yeem nrhiav lwm cov lus qhia zoo rau qhov ntawd.

Khab nias: Cov Lus Qhia No tau tshoov siab los ntawm:

Video #172 los ntawm Andreas Spiess

www.esploradores.com/practica-6-conexion-es…

Kauj ruam 1: Rov qab los ntawm WiFi thiab MQTT

Back-up Ntawm WiFi thiab MQTT
Back-up Ntawm WiFi thiab MQTT

Kuv pom tias ESP-TAM SIM NO yog qhov nrawm heev thiab ntseeg tau zoo, tab sis qee zaum ua tsis tau. Hauv kuv qhov haujlwm kuv tau ntxiv kev thim rov qab los ntawm WiFi ib txwm thiab MQTT kev sib txuas.

Kauj ruam 2: Cov Chaw Taws Teeb/xa ntawv

Cov chaw taws teeb/xa ntawv
Cov chaw taws teeb/xa ntawv
Cov chaw taws teeb/xa ntawv
Cov chaw taws teeb/xa ntawv
Cov chaw taws teeb/xa ntawv
Cov chaw taws teeb/xa ntawv
Cov chaw taws teeb/xa ntawv
Cov chaw taws teeb/xa ntawv

Hauv thawj lub tswv yim koj pom yuav ua li cas txoj haujlwm ntawm tus xa ntawv ua haujlwm:

  1. Esp8266 pib los ntawm lub zog nce lossis pib dua
  2. ESP-TAM SIM NO tau pib ua ntej
  3. Tus qauv xa ESP-TAM SIM NO rau lub sijhawm teev tseg
  4. Tus qauv tshuaj xyuas seb ESP-TAM SIM NO tau txais los ntawm tus txais hauv kev hu rov qab.

    1. Yog tias ESP-TAM SIM NO tau txais cov lus, tus qauv mus rau hauv lub zog qis zog tsaug zog
    2. Yog tias ESP-TAM SIM NO cov lus tsis tau txais, tus qauv pib kev sib txuas WiFi thiab MQTT kev txuas ua qhov txuas rov qab.

Qhov kev zov me nyuam rau tus xa yog nyob hauv kuv Github (Master_sender.ino). Cov khoos kas xa ob lub ncauj lus thiab lus rau MQTT lub tsev siv tshuab hauv ib qho lus ESP-NOW tam sim no, ua ke ntawm '&' kos npe rau kev sib cais yooj yim ntawm tus txais.

Kuv tau ua ob qhov sib txawv deb/xa:

Tus Neeg Xa 1: Tus esp8266 tau pw tsaug zog thiab tau qhib los ntawm kev rov pib dua. Cov coj hauv lub pob teeb thiab teeb thaum lub module ua tiav. Yog tias qhov hluav taws xob ntawm lub roj teeb tau qis, cov taws teeb ntsais. Yog tias ESP-TAM SIM NO tsis ua tiav, lub teeb ci ua ntej hloov mus rau WiFi/MQTT kev sib txuas. Esp8266 yog siv los ntawm roj teeb LiPo nrog HT7333 tus tswj hluav taws xob rau 3.3V

Tus Neeg Xa 2: Tus esp8266 raug tua thiab siv los ntawm nias lub pob. Feem ntau ESP-TAM SIM NO kev txuas tau ua tiav tom qab khawm 'nyem'. Esp8266 yog siv ncaj qha los ntawm roj teeb LiPo. Kuv tsis paub yog tias esp8266 tau txais kev puas tsuaj los ntawm qhov hluav taws xob siab ntawm lub roj teeb uas tau them tag nrho (txog 4.2 V) thaum nws siv hluav taws xob tsuas yog ob peb 100 ms. Nws yog qhov siab dua qhov kev qhia tshwj xeeb (3.0 - 3.6V).

Nco tseg: yog tias lub roj teeb lub zog qis, ESP-TAM SIM NO ua tsis tau.

Kauj Ruam 3: Tus Txais - Kho Vajtse (esp8266 thiab Raspberry Pi)

Tus Txais - Kho vajtse (esp8266 thiab Raspberry Pi)
Tus Txais - Kho vajtse (esp8266 thiab Raspberry Pi)
Tus Txais - Kho vajtse (esp8266 thiab Raspberry Pi)
Tus Txais - Kho vajtse (esp8266 thiab Raspberry Pi)
Tus Txais - Kho vajtse (esp8266 thiab Raspberry Pi)
Tus Txais - Kho vajtse (esp8266 thiab Raspberry Pi)

Lub desciption ntawm tus txais tau muab faib ua ob ntu:

  1. Kho vajtse
  2. Software

Kho vajtse

Qhov tau txais esp-01 txuas nrog kuv Raspberry Pi Zero uas ua haujlwm kuv lub tshuab ua haujlwm hauv tsev (Openhab2) thiab Node Red.

Hauv schematic cov kev sib txuas yooj yim tau qhia:

  • RX ntawm esp-01 rau TX ntawm RasPi
  • TX ntawm esp-01 rau RX ntawm RasPi
  • GND to CSY
  • Esp-01 VCC yog siv los ntawm 3.3V tus pin ntawm Raspi
  • Ntawm esp-01 ob qho RST thiab CH_PD raug rub siab.

Kuv tau ua tus sib txuas sib txuas los teeb nws yooj yim

Hauv ib daim duab koj tuaj yeem pom kuv cov xov txuas rau kuv Raspberry Pi 3 (uas muaj tib tus pinout, tab sis kuv siv lwm 3.3V tus pin txuas rau CH_PD).

Esp-01 tau ua haujlwm raws li tau qhia hauv kuv lwm Cov Lus Qhia (saib cov kauj ruam 3).

Kauj Ruam 4: Tus Txais - Software (Serial, Node Red, MQTT)

Tus Txais - Software (Serial, Node Red, MQTT)
Tus Txais - Software (Serial, Node Red, MQTT)
Tus Txais - Software (Serial, Node Red, MQTT)
Tus Txais - Software (Serial, Node Red, MQTT)
Tus Txais - Software (Serial, Node Red, MQTT)
Tus Txais - Software (Serial, Node Red, MQTT)

Program ntawm esp8266

Txoj haujlwm rau tus txais esp-01 nyob hauv kuv Github (Master_sender.ino). Qhov kev zov me nyuam yog qhov yooj yim heev, nws tsuas luam tawm qhov tau txais ESP-TAM SIM NO cov lus ntawm Serial chaw nres nkoj mus rau Raspberry Pi.

Chaw nres nkoj

Ntawm Raspberry Pi, koj yuav tsum qhib Serial Port (ntawm raspbian, ua 'sudo raspi-config') rau kev sib txuas lus ib txwm muaj.

Lub npe ntawm qhov chaw nres nkoj txuas yog:

  • Raspberry Pi Zero: /dev /ttyAMA0
  • Raspberry Pi 3: /dev /ttyS0

Koj tuaj yeem tshawb xyuas qhov chaw nres nkoj txuas los ntawm kev khiav 'dmesg | grep tty 'lossis' ls /dev '

Noob Liab

Hauv Node Red, xaiv cov lej nkag ntawm Node thiab teeb tsa chaw nres nkoj txuas (saib cov duab txuas). Nco tseg baudrate ntawm kev txuas txuas, qhov no yuav tsum sib phim nrog baudrate raws li tau npaj tseg hauv esp8266.

Qhov tso tawm ntawm cov lej ntawm tus lej tau hloov pauv los ntawm cov haujlwm ua haujlwm uas faib cov lus ntawm '&' kos npe thiab teeb tsa msg.topic thiab msg.payload. Cov txiaj ntsig ntawm kev ua haujlwm tau coj mus rau mqtt qhov tso tawm uas xa cov lus mus rau MQTT server. Nco tseg cov ncauj lus teb ntawm mqtt node tsis muaj dab tsi, vim hais tias lub ncauj lus tau teeb tsa hauv cov lus.

Pom zoo: