Cov txheej txheem:

Tswj Koj Lub Rooj Zaum Tsis Siv Neeg Nrog Tus Pab Tsev thiab ESPHome: 5 Kauj Ruam (nrog Duab)
Tswj Koj Lub Rooj Zaum Tsis Siv Neeg Nrog Tus Pab Tsev thiab ESPHome: 5 Kauj Ruam (nrog Duab)

Video: Tswj Koj Lub Rooj Zaum Tsis Siv Neeg Nrog Tus Pab Tsev thiab ESPHome: 5 Kauj Ruam (nrog Duab)

Video: Tswj Koj Lub Rooj Zaum Tsis Siv Neeg Nrog Tus Pab Tsev thiab ESPHome: 5 Kauj Ruam (nrog Duab)
Video: Zoo Siab Nrog Koj - Paj Tsua Thoj [ Official MV ] Nkauj Tawm Tshiab 2022 2024, Kaum ib hlis
Anonim
Tswj Koj Lub Rooj Zaum Tsis Siv Neeg Nrog Tus Pab Tsev thiab ESPHome
Tswj Koj Lub Rooj Zaum Tsis Siv Neeg Nrog Tus Pab Tsev thiab ESPHome

Kab lus hauv qab no yog qee cov lus tawm tswv yim ntawm kuv tus kheej kev tswj hwm lub qhov rooj tsis siv neeg uas kuv tau teeb tsa ntawm kuv lub tsev. Lub rooj vag no, muaj lub npe "V2 Alfariss", tau muab nrog ob peb Phox V2 kev tswj hwm kom tswj tau nws. Kuv kuj muaj Google Nest Nyob zoo lub qhov rooj, uas hmoov tsis tuaj yeem txuas rau hauv lub qhov rooj zawv zawg kom qhib lub qhov rooj deb ntawm lub xov tooj app. Rau kuv, ib txoj hauv kev los daws qhov kev txwv no yog txhawm rau nrhiav txoj hauv kev los txuas tus tswj lub qhov rooj tsis siv neeg mus rau Is Taws Nem. Nrog lub qhov rooj tshiab no, txuas nrog, kuv tuaj yeem teb cov xwm txheej zoo li tswj lub qhov rooj zawv zawg nrog kuv lub xov tooj ntawm tes. Kuv ua tiav qhov no los ntawm kev siv Tsev Pabcuam, ESPhome thiab qee qhov khoom siv hluav taws xob.

Lub tswv yim tom qab kab lus no tsis yog muab rau koj ib yam npaj txhij-rau-siv, tab sis theej los txhawb koj. Nco ntsoov, yog tias koj tsis muaj lub qhov rooj zoo ib yam nkaus, tsis txhob hnov qab rub tawm thiab nyeem cov ntaub ntawv txheej txheem rau koj tus qauv. Kho nws thiab txhim kho nws. Lus ceeb toom: Ceev faj thiab tsis txhob hnov qab tua hluav taws xob ua ntej qhib lub maub los tseem ceeb. Txaus siab rau!

Khoom siv

  • Cov Cuab Yeej:

    • Ntsia hlau tsav tsheb
    • Soldering hlau
    • Ntau lub 'meter'
  • Qhov:

    • Raspberry PI 3 (tag nrho teeb tsa: 2A alim + 32gb sd card)
    • ESP8266 Wemos D1 mini
    • 2 relay modules
    • 2 resistors 10k
    • PCB rau prototyping
    • Hlau

Kauj Ruam 1: Nws Ua Haujlwm Li Cas?

Nws Ua Haujlwm Li Cas?
Nws Ua Haujlwm Li Cas?

Qhov kev sib tw tseem ceeb ntawm no yog txhawm rau txuas lub qhov rooj tsis siv neeg mus rau lub xov tooj ntse. Txhawm rau ua qhov no, cia peb tig lub qhov rooj tsis siv neeg tuaj rau hauv IOT ntaus ntawv. Tau kawg, muaj ntau txoj hauv kev kom ua tiav qhov no. Hauv kuv qhov xwm txheej, tom qab qee qhov kev sim, kuv txiav txim siab mus nrog:

  • Siv Lub Tsev Pabcuam ua lub hauv paus rau kev tswj hwm lub portal thiab tau txais kev thov los ntawm tus neeg siv.
  • Txhim kho ESPHome ua lub khoos phis tawj sab hauv ESP8266.
  • Cov khoom siv hluav taws xob:

    • Ib tsab qauv PCB rau cov khoom siv sib txuas thiab txuas lawv
    • Ob qhov kev sib txuas los sim ua lub laub khawm qhib lossis kaw lub qhov rooj
    • Lub qub 5V fais fab tuag rau lub zog ESP8266
    • Ob tus tiv thaiv kom faib qhov hluav taws xob los ntawm qhov qhib/kaw qhov ntsuas
  • Kev sib txuas hauv Is Taws Nem nrog lub router (xav tau NAT txoj cai teeb tsa tshwj xeeb)
  • Tus lej DuckDNS txhawm rau tso cai lub npe daws teeb meem rau koj Tus Pab Tsev
  • Lub xov tooj ntawm tes los teeb tsa Lub Tsev Pabcuam Lub Tsev thiab lub cuab yeej ntawm lub vijtsam

Cov dej ntws

Saib cov txheej txheem kom nkag siab zoo dua.

  1. Los ntawm koj lub xov tooj ntawm tes, koj thawb ntawm Lub Tsev Pabcuam mobile app widget
  2. Kev thov raug xa mus rau koj Tus Pabcuam Tsev Lub Vev Xaib chaw nyob (daws los ntawm DuckDNS thiab TLS los ntawm kev nkag mus).
  3. Koj li Internet router txoj kev thov mus rau Daim ntawv thov pab hauv tsev
  4. Tus Pabcuam Hauv Tsev xa qhov kev thov mus rau ESPHome
  5. ESPHome ua rau Tsis Siv Neeg Zawv Zawg Rooj Tsav
  6. Champagne!

Kauj ruam 2: Nruab thiab teeb tsa Tus Pabcuam Tsev ntawm Raspberry PI

Tus Pab Tsev tuaj yeem pom ua lub hauv paus rau tag nrho koj cov khoom hauv tsev IOT. Nws yuav yog qhov chaw zoo los tswj hwm txhua lub cuab yeej txuas nrog thiab ntxiv ntau yam ntxiv. Cov yam ntxwv tseem ceeb uas kuv nyiam tshaj plaws yog lub dashboard, API thiab ntau yam ntxiv ntawm kev ntxiv.

Kev teeb tsa

Kuv hais meej tsis muaj ib qho txiaj ntsig ntxiv los qhia koj li cas teeb tsa thiab teeb tsa Tsev Pabcuam. Qhov tseeb, ua ntej txoj haujlwm no kuv tsis paub lub software no. Cov kab lus tseem ceeb yog:

  • Nruab Tsev Pabcuam nrog tsab ntawv no
  • Network teeb tsa rau Tus Pab Tsev tuaj yeem pom ntawm no:

    github.com/home-assistant/operating-system…

  • Nruab ESPHome nrog qhov no:
  • Nruab DuckDNS Ntxiv rau rau Tus Pab Tsev:
  • Nruab File Editor plugin (pab tau):

Tom qab tag nrho cov ntsiab lus no, koj muaj Tus Pab Tsev Zoo nyob ntawm koj li Raspberry PI. Koj yuav tsum muaj peev xwm ncav cuag nws los ntawm HTTP thiab IP tus hauv zos lossis sim https://homeassistant.local: 8123.

Kev teeb tsa

Kho DuckDNS nrog koj tus lej thiab nrog tus cim. Piv txwv li, koj tuaj yeem pom hauv cov duab, ib qho ntawm kuv kev teeb tsa. Tsis txhob hnov qab lees txais cov ntawv nrog "tseeb".

cia_encrypt:

accept_terms: tseeb certfile: fullchain.pem keyfile: privkey.pem token: 92f56bb2-2c26-4802-8d4d-xxxxxxxxxxxx domains:-nameofyourchoice.duckdns.org vib nas this: 300

Kuv txiav txim siab teeb tsa HA nrog tus IP zoo li qub vim tias nws yooj yim dua thiab koj paub tseeb tias IP yuav zoo ib yam tom qab rov pib dua thiab tom qab ntawd koj cov cai xa mus rau chaw nres nkoj yuav ua haujlwm txuas ntxiv: https://github.com/home-assistant/ kev khiav hauj lwm…

Hauv kuv qhov xwm txheej, kuv ntxiv ib qho kev teeb tsa sab hauv teeb tsa.yaml cov ntaub ntawv vim tias DuckDNS tsis tswj hwm https, tsuas yog cia peb encrypt daim ntawv pov thawj thiab DuckDns hloov tshiab:

http:

ssl_certificate: /ssl/fullchain.pem ssl_key: /ssl/privkey.pem base_url:

Kauj Ruam 3: Lub Rooj Tsav Xwm Kev Cai Hluav Taws Xob txhawm rau txhim kho Lub Rooj Zaum Tsis Siv Neeg

Lub Rooj Tsav Xwm Kev Cai Hluav Taws Xob txhawm rau txhim kho Lub Rooj Zaum Tsis Siv Neeg
Lub Rooj Tsav Xwm Kev Cai Hluav Taws Xob txhawm rau txhim kho Lub Rooj Zaum Tsis Siv Neeg
Lub Rooj Tsav Xwm Kev Cai Hluav Taws Xob txhawm rau txhim kho Lub Rooj Zaum Tsis Siv Neeg
Lub Rooj Tsav Xwm Kev Cai Hluav Taws Xob txhawm rau txhim kho Lub Rooj Zaum Tsis Siv Neeg
Lub Rooj Tsav Xwm Kev Cai Hluav Taws Xob txhawm rau txhim kho Lub Rooj Zaum Tsis Siv Neeg
Lub Rooj Tsav Xwm Kev Cai Hluav Taws Xob txhawm rau txhim kho Lub Rooj Zaum Tsis Siv Neeg

Tej zaum, nws yog qhov tshwj xeeb tshaj plaws rau kuv vim tias kuv ib txwm muaj ntau yam tweaking softwares khoom dua li hardwares. Kuv tau pib nrog lub khob cij thiab lub hauv paus yooj yim heev, tsuas yog txhawm rau txheeb xyuas tias kuv tuaj yeem rub cov program hauv Wemos D1 mini thiab ntsais muag LED. Tom qab ntawd, Kuv tau hloov kho lub khoos phis tawj rau ESPhome thiab ua raws qhov kev ua tiav zoo no pib kab lus:

Tom qab qee qhov rov ua dua kom pom txoj cai Circuit, Kuv tau sau nws nrog Fritzing. Nco ntsoov siv sijhawm ntawm cov kauj ruam no vim tias tsis muaj qhov rov qab los thaum txhua yam raug muag (tsis raws nraim tab sis tsis yooj yim rov qab). Kuv tau sim sim ntsuas lub ntsuas qhov ntsuas los ntawm Tsis Siv Neeg lub qhov rooj swb tab sis qhov no yog qhov ua tsis tiav (Kuv piav qhia tom qab yog vim li cas). Kuv tus kheej, Kuv pom tias Fritzing yog cov cuab yeej zoo los sau dab tsi koj xaim ntawm lub khob cij.

Nco tseg: Koj yuav pom qhov pib zoo nyob ntawm no hauv ESPhome FAQ yog tias koj tsis tuaj yeem ntsaws koj ESPHome rau Tsev Pabcuam rau thawj qhov pib. Tom qab lub khoos phis tawj raug rub tawm, koj yuav tuaj yeem upload "hla huab cua" (OTA).

Relay kom qhib qhib/kaw qhov

Hauv qhov tsis siv neeg lub qhov rooj tsis siv neeg txheej txheem tshwj xeeb, nws tau teev tseg tias koj yuav tsum kaw qhov Circuit Court ntawm "START" thiab "COM" txhawm rau ua qhov qhib/kaw lub qhov rooj (qhib tag nrho). Ib qho kev sib tshuam ze ntawm "START. P" thiab "COM" ua rau qhov qhib/kaw lub qhov rooj rau neeg taug kev. Kuv tsis tau siv "STOP" tab sis qhov no yog tib lub tswv yim tab sis kom nres lub qhov rooj thaum qhib lossis kaw.

Ntawm kev xaiv cov khoom siv hluav taws xob, Kuv tau txiav txim siab mus rau qhov xa tawm tsis yog transistor. Transistors yog qhov zoo tab sis lawv tsis muab kev lees paub tias qhov kev sib txuas zoo kawg nkaus. Kuv xav tias lawv tuaj yeem tso qee qhov qis heev tam sim no mus rau hauv Circuit Court. Lwm qhov txiaj ntsig ntawm kev xa tawm yog tias thaum koj sim koj lub Circuit Court, koj ib txwm hnov thaum kev sib cuag ze nrog lub suab "clic".

Tau qhib lub xeev sensor

Thaum pib, Kuv tau xav txog kev siv qee qhov sib nqus sib nqus txhawm rau txheeb xyuas lub qhov rooj qhib lossis kaw lub xeev. Tab sis kuv tau pom tias muaj ib lub ntsaws uas hais txog "txwv sensor" ntawm tus tswj. Kom meej meej tsis tau siv (los ntawm geek zoo li kuv), Kuv pom nrog tus ntsuas ntsuas uas kuv tuaj yeem nyeem lub xeev qhib lossis kaw thaum kuv qhib lub qhov rooj. Kuv tau ua yuam kev loj xav tias lub xeev yog qee yam ntawm TTL logic voltage (3.3v). Hauv qhov no, koj tuaj yeem ntsaws ncaj qha rau Wemos Input. Tab sis qhov tseeb, thaum lub qhov rooj qhib, muaj 6.3v tso zis hluav taws xob. Txhawm rau siv lub teeb liab no, koj yuav tsum faib qhov hluav taws xob nrog qhov zoo ntawm lub vev xaib no https://www.learningaboutelectronics.com/Articles/H… Kev daws teeb meem yog qhov yooj yim heev vim tias qhov hluav taws xob yuav tsum tau muab faib ua ob qho. Yog li, kuv tau siv ob 10 Kohms resistors nruab nrab ntawm qhov txwv sensor tso tawm thiab Wemos cov tswv yim (ntxiv, saib hauv cov duab txuas rau lub tswv yim).

Pheej yig 5v fais fab mov

Txhawm rau ua kom muaj zog tag nrho cov khoom siv no, Kuv siv lub xov tooj txawb lub zog qub. Kuv qhib nws thiab hloov lub ntsaws rau ntsaws ntsaws ntsaws me me nrog cov ntsia hlau. Kuv kuj tau txiav txim siab ua ke ob lub pcb (esp thiab lub zog xa khoom) nrog cov kua nplaum kub (yog kuv paub, qhov no qias neeg me ntsis tab sis nws ua haujlwm:-). Tsis yog qhov ua kom huv tshaj plaws tab sis yooj yim los tswj thiab zam kev kov 220v.

Qhov ntawd yog txhua yam rau ntu kho vajtse.

Kauj Ruam 4: ESPHome Firmware kom khiav ntawm PCB Tsab

Lub tswv yim sab hauv ESP8266 raug txhaj los ntawm Lub Tsev Pabcuam Portal ESPHome Ntxiv-on. Koj ua tus lej uas ESPHome ua tiav. Qhov kev thov me me yuav tsum yog tus lej nrog ESPHome syntax. Nws yog qhov yooj yim heev thiab nws lom zem vim tias tsuas yog nrog ob peb kab ntawm YAML, koj ESP8266 dhau los ua qhov ntse tshaj plaws. Cov peev txheej tag nrho muaj nyob ntawm no: https://gist.github.com/toomone/819112ea1b04937912… Cia siab rau ntu tseem ceeb ntawm txoj cai.

Tswj cov relays

Raws li kuv tau hais yav tas los, lub qhov rooj kaw qhov rooj tsis siv neeg tuaj yeem qhib qhov qhib lossis kaw qhov kev txiav txim siab nrog lub zog luv luv (kaw Circuit) ntawm ob qhov kev nkag mus. Txhawm rau ua qhov ntawd, koj yuav tsum teeb tsa ntu hloov pauv nrog kev teeb tsa me me. Piv txwv, cia tsom mus rau ib feem uas qhib (qhib lossis kaw) qhib ib nrab ntawm lub qhov rooj (xav tau rau tus neeg taug kev piv txwv).

hloov:

- platform: gpio pin: D3 // Tus lej PIN qhov twg lub teeb liab yuav tso tawm ntawm Wemos id: relay restore_mode: ALWAYS_OFF - platform: template name: "Gate Pedestrian Remote" icon: "mdi: walk" turn_on_action: // the cov laj thawj kom ua los ntawm ESPHome los sim ua kom muaj mem tes - switch.turn_on: relay - ncua: 500ms - switch.turn_off: relay

Cov cai dhau los yuav tsim kev hloov pauv thiab tus qauv. Ob lub tswv yim no tso cai rau ESPHome muab qee cov txheej txheem txhim kho yam tsis muaj tus lej tiag. Kuv caw koj nyeem ESPHome cov ntaub ntawv kom tob dua ntawm cov yam ntxwv muaj. https://esphome.io/cookbook/relay.html thiab

Nyeem qhib kaw lub xeev sensor

binary_sensor:

- platform: gpio pin: tus lej: D1 inverted: lub npe tseeb: "Qhib sensor" id: open_sensor device_class: garage_door

Ib feem ntawm tsab ntawv no qhia rau wemos board los nyeem lub xeev ntawm lub sensor qhib ntawm D1. Txhawm rau nrhiav D1, koj tsuas yog nyeem ntawm koj li Wemos PCB. Kuv tau siv qhov "inverted" parameter rau qhov tseeb kom thim lub teeb liab tus nqi. Kuv tsis nco qab qhov laj thawj tseeb tab sis kuv xav tias nws yooj yim los tso ze lossis qhib raws li lub xeev qhov chaw nyob ntawm HA dashboard.

Tso cai API hu rau ESPHome

Yog tias koj xav kom tuaj yeem siv Tus Pab Tsev Pabcuam hauv koj lub xov tooj, koj yuav tsum ntxiv cov lej me me no:

# Pab kom Lub Tsev Pabcuam API

api: kev pabcuam: - kev pabcuam: open_portal_pedestrian ces: - switch.turn_on: relay - ncua: 500ms - switch.turn_off: relay

Txoj kev no, Tus pabcuam hauv tsev app teeb tsa yuav teev qhov kev nqis tes qhib lub portal. Kuv tau xaiv tsuas yog ib tus neeg taug kev vim qhov no yog qhov kuv siv tshaj plaws.

Kauj Ruam 5: Qhia Koj Tus Kws Pabcuam Hauv Tsev rau Lub Ntiaj Teb

Qhia Koj Tus Kws Pabcuam Hauv Tsev rau Lub Ntiaj Teb
Qhia Koj Tus Kws Pabcuam Hauv Tsev rau Lub Ntiaj Teb
Qhia Koj Tus Kws Pabcuam Hauv Tsev rau Lub Ntiaj Teb
Qhia Koj Tus Kws Pabcuam Hauv Tsev rau Lub Ntiaj Teb

Vim tias, koj xav kom tuaj yeem qhib koj Lub Rooj Zaum Tsis Siv Neeg los ntawm txhua qhov chaw koj nyob hauv ntiaj chaw thiab tsis yog los ntawm koj lub tsev xwb, koj yuav tsum nthuav koj lub HA rau ntiaj teb. Los ntawm txoj kev, nco ntsoov siv tus password muaj zog pov thawj. Hauv koj lub Is Taws Nem router koj yuav tsum teeb tsa txoj cai txhawm rau ua kom tag nrho cov tsheb khiav los ntawm chaw nres nkoj tshwj xeeb mus rau tus IP tshwj xeeb thiab tseem yog chaw nres nkoj. Piv txwv li, koj yuav pom qhov teeb tsa uas kuv tau ua ntawm kuv tus muab kev pabcuam router (thov txim, nws yog lus Fab Kis) tab sis koj yuav pom tias nws yooj yim heev. Txoj cai yuav tsum qhia koj tus router kom lees txais txhua txoj cai ntawm chaw nres nkoj xxxx mus rau Tus Pab Tsev Hauv Tsev IP nrog chaw nres nkoj 8123 (yog tias koj tsis hloov nws).

Yog tag nrho. Tsis txhob ua siab deb nug cov lus nug vim tias kuv yeej tsis nco qab ntxiv cov ntsiab lus ntawm qhov tshwj xeeb. Lub kaw lus ua haujlwm niaj hnub yam tsis muaj teeb meem. Kuv kuj nyiam qhov tseeb tias kuv tuaj yeem muaj lub xeev qhib lossis kaw ntawm lub portal los ntawm kuv lub xov tooj.

Pom zoo: