Talaan ng mga Nilalaman:

DoorMaster: 4 na Hakbang
DoorMaster: 4 na Hakbang

Video: DoorMaster: 4 na Hakbang

Video: DoorMaster: 4 na Hakbang
Video: Распределительный щит. Сборка трехфазного щита. Подключение автоматов. 2024, Hulyo
Anonim
DoorMaster
DoorMaster

Kamusta po kayo lahat!

Sa proyektong ito ipapakita ko sa iyo kung paano isama ang isang door buzzer at isang door bell sa iyong matalinong tahanan!

Dahil ginagamit ko ang FHEM bilang aking matalinong sistema sa bahay, maipapakita ko lamang sa iyo ang paraan ng FHEM, ngunit sigurado akong madali mong maisasalin iyon sa anumang iba pang system!:-)

Aaminin ko, na hindi ako propesyonal! Karamihan sa aking mga proyekto (tulad ng isang ito) ay para lamang sa kasiyahan … Nakukuha ko ang Ideya ng isang bagay at pagkatapos ay napagtanto ko ito!

Ang proyektong ito ay isang halo ng katamaran at talino sasabihin ko … kaya't sana ay masaya ka!:-)

Ginamit na hardware (kinakailangan):

- Naa-access na kampanilya

- Wemos D1 mini (ESP8266) -> Link ng Amazon (paghahanap)

- Finder 40.61 relais (12V ~) -> (natagpuan ito sa aming lokal na tindahan sa reichelt ngunit dapat ito ang isa kahit na ang imahe ay hindi tumutugma sa paglalarawan, dahil ipinapakita ito bilang 230V)

- Mga cable / jumper wire -> Link ng Amazon (paghahanap)

- Shelly 1 -> Shelly link (produkto)

Ginamit na hardware (opsyonal):

- Wemos D1 mini na kalasag ng baterya -> Link ng Amazon (paghahanap)

- Solar panel 6V 6W -> Link ng Amazon (produkto)

- May hawak ng baterya -> Link ng Amazon (produkto)

- Rechargeable baterya -> Link ng Amazon (produkto)

- Amazon Echo -> Link ng Amazon (produkto)

Hakbang 1: Ang Door Bell

Ang doorbell
Ang doorbell
Ang doorbell
Ang doorbell

Ginamit ang hardware sa hakbang na ito (kinakailangan):

- Naa-access na kampanilya

- Wemos D1 Mini

- Mga cable / jumper wire

- Finder 40.61 (12V ~ / 16A) (Ito ay para sa aking door bell … mangyaring tiyaking gagamitin mo ang tamang relais para sa iyong door bell!)

- Breadboard

Ginamit ang hardware sa hakbang na ito (opsyonal):

- Wemos D1 mini na kalasag ng baterya

- Solar panel 6V 6W

- Lalagyan ng baterya

- Rechargeable na baterya

Paano ikonekta ang door bell sa wemos d1 mini (magagamit ang file na fritzing para sa pag-download)

** TANDAAN ** Ang relais na ginamit sa nakakagulat na larawan ay halimbawa lamang

Para sa panig ng Wemos, pipiliin namin ang mas mababang bahagi ng breadboard!

Kumokonekta ang Wemos sa:

1) 5V Output sa seksyon ng mas mababang plus

2) Ground to lower minus section

Nag-uugnay ang Relais sa:

1) Relais coil pin 1 hanggang itaas na seksyon

2) Relais coil pin 2 hanggang sa itaas na seksyon ng minus

3) Relais switch karaniwang sa mas mababang plus seksyon

4) Relais switch terminal B (ang hindi aktibo) sa D2 Pin ng Wemos, maglagay ng risistor ng 120 Ohms 1% sa pagitan ng terminal B at ang koneksyon sa D2 Pin tulad ng ipinakita sa larawan upang mag-debounce. Ang isang binti ng risistor ay pumapasok at ang iba pang binti ay papunta sa ibabang seksyon ng minus

Ang kampanilya ay kumokonekta sa:

1) Dagdag mula sa kampanilya sa pinto sa seksyon ng itaas na plus

2) Minus mula sa bell ng pinto hanggang sa itaas na seksyon ng minus

Iyon ang para sa koneksyon!

Bahagi ng Arduino (magagamit ang proyekto ng arduino para sa pag-download)

Lumikha ng isang proyekto ng MQTT para sa iyong Wemos at i-set up ito upang maaari itong kumonekta sa iyong Wifi at konektado sa iyong fhem instance!

Ipahayag ang sumusunod na variable bago ang seksyon ng pag-set up:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Idagdag ang sumusunod sa seksyon ng pag-set up:

pinMode (relaisPin, INPUT_PULLUP);

Idagdag ang sumusunod sa seksyon ng loop:

relaisState = digitalRead (relaisPin); // Basahin ang kasalukuyang estado ng input ng relais at i-save ito

if (relaisState! = oldRelaisState) {// Minsan lang namin ang notification sa bawat trigger.. kaya hinahayaan nating ihambing ito!

kung (relaisState == MATAAS) {// Mayroon ba kaming mataas dito?

oldRelaisState = relaisState; //Opo meron kami! I-save natin ito para sa aming maliit na paghahambing ng dalawang linya sa itaas

Serial.println ("Ring !!!"); // Ring ring:-)

client.publish ("/ Status", "RING"); // I-publish natin ang aming "Ring" bilang Katayuan ng MQTT

client.publish ("/ STATE", "Online"); // Para sa akin mas mahusay itong gumana sa pamamagitan ng pag-publish ng aking estado sa online …

}

}

Bahagi ng FHEM

Sa sumusunod na linya, ipinapakita ko sa iyo kung paano mo maaaring Basahin ang Katayuan ng FHEM Device. Sa aking kaso ginagamit ko ang aking account sa pushover upang magpadala sa akin ng isang push notification sa aking mobile phone, na may magandang maliit na teksto (hindi.. hindi iyon ang totoong teksto na ginagamit ko;-))

tukuyin sa_NormalRing abisuhan ang MQTT2_KlingelSensor: Katayuan:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'message = RING RING RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net / 1 / message.json ")}

Kailangan mong palitan ang pangalan ng minarkahang "MQTT2_KlingelSensor" sa pangalan ng iyong FHEM Device!

Ayan yun! Kami ay (sana) konektado ang aming door bell sa aming smart home system… maganda!

Lumipat tayo sa susunod na kabanata, na kumokonekta sa maluwang sa aming buzzer ng pinto:-)

Hakbang 2: Ang Pinto Buzzer

Ang Pinto Buzzer
Ang Pinto Buzzer
Ang Pinto Buzzer
Ang Pinto Buzzer

Ang bahaging ito ay talagang mabilis at simple.

- Ikonekta ang bakante sa isang mapagkukunan ng kuryente (Gumamit ako ng kuryente mula sa mga switch ng ilaw sa itaas ng aking buzzer)

Dahil walang pakialam ang shelly kung ano ang lilipat nito, idaragdag lamang namin ang maluwang sa aming switch, pinapaputok ang buzzer at binubuksan ang pinto sa baba.

Idagdag ngayon ang Shelly sa iyong matalinong tahanan at kontrolin ito subalit nais mo. Sa aking kaso, binubuksan ni Alexa ang pintuan para sa akin sa pamamagitan ng pagdaragdag ng isang pasadyang utos:-)

Mga posibleng paraan:

- Shelly app

- Amazon Echo

- Google Assistant

- Siri

… nakuha mo ang puntong hulaan ko;-)

Hakbang 3: Konting Ideya lamang …

Para sa mga taong katulad ko, na hindi lamang medyo tamad ngunit may posibilidad na kalimutan ang kanilang mga susi maaari kong sabihin sa iyo ang sumusunod:

Sa pag-setup na ito posible na mag-code ng isang "door-bell-codekey-system" sa isang "morse-code-way"!

Ginawa ko ito sa proyekto ng arduino at kung ang "morse code" (tinawag kong emergencycode sa aking proyekto) ay naipasok nang tama, na-publish ko ang Katayuan ng MQTT sa "EmergencyRing".

Ganito ang linya ng FHEM:

tukuyin sa_EmergencyRing2 abisuhan ang MQTT2_KlingelSensor: Katayuan:. EmergencyRING itinakda ang Tuerklingel on-for-timer 3

Ang buzzer ay magbubukas ng pinto para sa 3 Segundo!

Nakalimutan mo ang iyong susi? Gumamit lamang ng iyong sariling kampanilya at hayaan ang iyong smart home system na buksan ang pinto para sa iyo!;-)

Hakbang 4: Salamat sa Pagbasa

Salamat sa pagbabasa ng aking kauna-unahang proyekto!

Marahil may natutunan ka, marahil ay napasigla ka … ngunit inaasahan kong mayroon kang kaunting kasiyahan sa pagsunod.

Alex

Inirerekumendang: