Talaan ng mga Nilalaman:
- Hakbang 1: I-program ang ESP8266
- Hakbang 2: I-set up ang Iyong ESP - WiFi
- Hakbang 3: I-set up ang Iyong ESP - Module Config
- Hakbang 4: I-setup ang Iyong ESP - MQTT
- Hakbang 5: I-set up ang Iyong IoBroker
- Hakbang 6: Pagsubok sa MQTT-Koneksyon
- Hakbang 7: Lumikha ng variable na MQTT
- Hakbang 8: Paghihinang at Pagpi-print
- Hakbang 9: Oras ng Awtomatiko:)
- Hakbang 10: May Mga Katanungan?:)
Video: Alexa IoT TV-Controller ESP8266: 10 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kamakailan ay bumili ako ng isang Amazon Echo Dot sa panahon ng Amazon Prime araw sa ~ 20 €.
Ang mga maliliit na katulong na boses na ito ay mura at mahusay para sa DIY Home Automation kung alam mo kung ano ang posible at kung paano bumuo ng mga matalinong aparato.
Mayroon akong isang Samsung Smart TV ngunit nais kong gawing mas matalino ito. Sa Instructable na ito ipapakita ko sa iyo kung paano bumuo ng isang Controller para sa iyong TV upang makontrol ito nang wireless gamit ang iyong boses. Ang ilang mga posible at kapaki-pakinabang na utos ay maaaring:
- I-on / I-off ang TV
- Mga Setting ng Dami (Pataas / Pababa / I-mute)
- Lumipat sa ibang mapagkukunan (HDMI Port, TV, atbp…)
- I-on ang Netflix / Amazon Prime / YouTube…
Kung sakaling ang iyong TV ay may isang USB-Port na palaging nasa iyo ay mayroong jackpot! Kung hindi, maaari kang gumamit ng isang loong USB-cable o isang maliit na Board ng Power Regulator na bumababa ng anumang boltahe sa pagitan ng 12.5 at 16V pababa sa 5V. Ginamit ko ito dahil mayroon na akong 12V power supply na direkta sa ilalim ng aking kama para sa ilang mga LED-Strips:)
Ang isa pang paraan at iyon ang dahilan kung bakit nakikilahok ako sa Battery-Challenge, ay ang aking dinisenyo na 3D-print na pabahay na may puwang para sa isang 150mAh LiPo Battery and Charger Board. Kaya't maaari mong panatilihin itong ganap na wireless!
Sa kasamaang palad bagaman wala akong mga larawan nito dahil namatay ang aking iPhone sa panahon ng isang iOs-Update at ang mga larawan ay hindi na-upload sa aking iCloud:(Kaya't ang mga ibinigay na larawan ay wala lamang ang baterya sa loob, na kinonekta ko pagkatapos ng huling pagpupulong …
Gayunpaman, kung nais mong bumuo ng iyong sariling Controller, narito ang kailangan mo:
Mga Pantustos:
-
Mga tool:
- Panghinang
- Mainit na pandikit
- 3D-Printer (opsyonal)
- Heatshrink
- Mga Bahagi: (Ang mga link ay halimbawa lamang!)
- 1x ESP8266-01s Board + Programmer:
- 1x NPN Transistor 2N2222A:
- 1x 100 Ohm Resistor:
- 2x 10k Ohm Resistor: tingnan ang link sa itaas
- 1x Maliit na Lumipat (NC - Mahalaga iyan !!):
- 1x 3mm IR-Emitter LED:
- 1x Mini Step-Down Converter:
- 1x Micro-USB Babae na konektor board:
- 1x TP4056 Charging Board (Opsyonal):
- 1x Mini LiPo Battery (Opsyonal):
Dagdag dito:
Upang maitayo ang proyektong ito kailangan mo ng isang system na nagpapatakbo ng freeware na "ioBroker". Ito ay isang libreng MQTT-Broker na nagbibigay-daan sa ESP8266 na kumonekta dito at ibahagi ang data nito. Ang ioBroker ay mayroon ding Alexa-Adapter, na maaari naming magamit upang makakonekta nang walang wireless ang aming ESP sa Alexa.
Pinatakbo ko ang ioBroker sa isang lumang Laptop-Motherboard - ngunit para sa maliit na mga automation, ang isang Raspberry-Pi ay sapat na upang patakbuhin ito. Maaari mong i-download ang ioBroker sa opisyal na website dito:
Kailangan mo rin ang Tasmota-Firmware! Maaari mong i-download ito dito:
Piliin ang iyong wika
Kung nais mong gamitin ito sa Alexa, kailangan mong malaman kung ano ang kailangan ng isang pisikal na Alexa aparato! Ang Alexa-App ay hindi gagana! Ang Alexa-Connectivity ay opsyonal lamang - maaari mo ring buksan ang iyong TV sa pamamagitan ng pagpindot sa isang maliit na pindutan ng MQTT tulad nito:
Hakbang 1: I-program ang ESP8266
Sapagkat hihihinang namin ang ESP8266 sa PCB sa paglaon, kailangan muna nating i-program ito. Upang magawa ito, inirerekumenda ko sa iyo na gumamit ng isang murang Programmer board - Ang ginamit ko ay hindi inirerekomenda! Nabago ko ito upang maisagawa ito kaya suriin ang link sa itaas (tingnan ang: Mga Panustos).
Sa una plug ang ESP sa programmer. Pagkatapos ay simulan ang Flash-Tool sa iyong Computer. Ngayon plug sa Programmer sa pamamagitan ng USB at pindutin ang FLASH-Button sa PCB habang isinasaksak ito. Pakawalan ito pagkalipas ng ilang segundo. Ngayon dapat ipakita ang isang COM-Port sa Program-Tool. Piliin ito at magpatuloy sa pamamagitan ng pagpili ng Tasmota-Firmware. Ang Baud-Rate ay dapat na nasa 115.000 at napili ang Mode QIO. Kapag tapos na, mag-click sa Flash-Button sa Tool. Ngayon nagsisimula ang programmer.
Kapag tapos na, sasabihing TAPOS NA.
Ngayon ay maaari mong alisin ang Programmer mula sa iyong PC at ibalik ito pagkatapos mong ilipat ang programmer sa UART-Mode (ang switch sa PCB).
Hakbang 2: I-set up ang Iyong ESP - WiFi
Ngayon na na-program ang ESP at naka-plug sa iyong computer sa UART-Mode, pumunta sa mga setting ng wifi ng iyong aparato at maghanap para sa isang network na naglalaman ng "tasmota" sa SSID (hal. "Tasmota-31278D"). Kumonekta dito, pumunta sa iyong browser at pumunta sa 192.168.4.1.
Sa sumusunod na ipinapaliwanag ko kung ano ang dapat mong gawin sa pag-setup:
Mga setting ng Wifi:
-
WLAN1:
- SSID ng iyong Wifi-Router
- Ang password ng iyong Wifi-Router
-
WLAN2:
- SSID ng iyong (pangalawa) Router (opsyonal)
- Ang password ng iyong (pangalawa) Router (opsyonal)
- Hostname: Ang pangalan na ipinakita sa network - Inirerekumenda ko ang "TV-Remote"
Kumpirmahin ang iyong mga setting sa pamamagitan ng pag-click sa "I-save" (berdeng Button). Ngayon ang SP ay sumusubok na kumonekta sa iyong WiFi network.
Kung nabigo ang prosesong ito, bubuksan ng ESP ang sarili nitong Tasmota-Wifi-Network muli.
Hakbang 3: I-set up ang Iyong ESP - Module Config
Kapag matagumpay na nakakonekta ang iyong ESP sa iyong home network, kailangan mong hanapin ang IP-Address nito sa iyong Router-Menu.
I-type ang Adress sa iyong browser. Ipapakita ang pahina ng tasmota ng ESP. Mag-navigate ngayon sa Mga Setting ng Configure Module at piliin ang "Generic (18)".
Kapag tapos na, maghanap sa Drop-Down-Menu ng GPIO-2 para sa IRsend (8) at piliin ito.
Pindutin ang I-save!
Hakbang 4: I-setup ang Iyong ESP - MQTT
Kailangang kumonekta ang ESP sa aming MQTT-Broker (ioBroker). Maaari naming mai-configure ang mga setting ng MQTT sa tab na Mga Setting I-configure ang MQTT. Doon kailangan mong ipasok ang iyong Broker-IP, ang Broker-Port, MQTT-User (kung hindi mo alam ito maaari mo itong makita sa iyong mga setting ng MQTT-Adapter sa ioBroker!). Bukod dito kailangan mong mag-type sa MQTT-Password, ang Client-Name (kung paano ipinakita ang aparato sa ioBroker) at isang paksa. Ang paksa ay ang pangalan ng folder sa iobroker. Kung nais mong gumamit ng higit pang mga MQTT-device, inirerekumenda kong ideklara ang buong mga paksa tulad ng sala /% paksa% o kusina /% na paksa%. Ngunit hindi mo kailangang gawin iyon ngunit makakatulong ito sa iyo sa paglaon kapag mayroon kang maraming mga aparato na nakakonekta sa iyong Broker!
Huwag kalimutang i-save ang lahat pagkatapos!:)
At iyon na! Handa nang gamitin ang ESP ngayon!
Hakbang 5: I-set up ang Iyong IoBroker
Ngayon na handa nang gamitin ang ESP, kailangan naming i-setup ang MQTT-Broker- at opsyonal ang Alexa-Adapter.
Pumunta sa iyong ioBroker-webpage (ip-adress + port (8081) tulad ng 192.168.178.188:8081 sa aking kaso).
Mag-navigate sa "Mga Adapter" at hanapin ang "MQTT Broker / Client" at "Alexa2".
Kailangan ang MQTT-Adapter, opsyonal ang Alexa.
Inirerekumenda kong magsimula sa MQTT-Adapter. Matapos ang pag-install ng isang window ay magbubukas kung saan kailangan mong i-setup ang iyong Broker.
Piliin ang mga pagpipilian tulad ng ipinakita sa larawan.
Maaari kang pumili ng MQTT-Gumagamit at password ayon sa gusto mo!
Tulad ng dati, huwag kalimutang i-save ang iyong mga setting (kaliwang sulok sa kaliwa).
Hakbang 6: Pagsubok sa MQTT-Koneksyon
Upang subukan ang koneksyon mula sa ESP sa broker, kailangan mong alisin ang ESP mula sa iyong PC at i-plug ito muli gamit ang napiling normal na Startup-Mode muli.
Maghintay ng ilang segundo at suriin ang katayuan ng iyong "mga pagkakataong" pahina ng iobroker at tingnan ang "ilaw" -symbol ng MQTT-Adapter. Kung nakalista ang iyong ESP doon, matagumpay itong nakakonekta!
Ang MQTT-folder ay awtomatikong lilitaw sa pahina ng "Mga Bagay"!
Hakbang 7: Lumikha ng variable na MQTT
Mag-navigate sa "Mga Bagay" -Tab ng ioBroker.
Buksan ang folder mqtt.0 / YourTopic / cmnd.
Sa loob ng cmnd (utos) folder na ito, kailangan mong lumikha ng isang bagong datapoint. Maaari mo itong gawin sa pamamagitan ng pag-click sa + (plus) -Symbol sa itaas.
Pangalan: IRsend
uri: Datapoint
datapointtype: string
Btw sorry na ang ipinakitang nilalaman ng imahe ay nasa aleman, ngunit hindi ko alam kung paano lumipat sa ingles para sa itinuro na ito: /
Hakbang 8: Paghihinang at Pagpi-print
Tapos na ang software - susunod na ang paghihinang!
Ang PCB ay dapat na nasa isang pabilog na hugis na may 50mm diameter.
Maghinang ng lahat ng bagay tulad ng ipinapakita sa kasama na iskema. Siguraduhin na hindi mo ikonekta ang IR-Emitter baligtad! Marahil ang LED ay hindi makakaligtas doon.
Gumamit ako ng maliit na 2-pin-konektor para sa IR-LED, Switch at ang Micro-USB-Power-Board. Kung nais mo ring gawin iyon, tiyaking minarkahan mo ang iyong mga + at - koneksyon sa gilid ng konektor. Hindi mahalaga ang orientation ng switch!
Kung mayroon kang isang 3d-Printer sa kamay, maaari mong gamitin ang aking ibinigay na mga file - Ito ay isang pangunahing 3cm makapal na kaso na umaangkop sa lahat ng mga sangkap nang maayos!
Kahit na isang maliit na baterya at singil sa board ay umaangkop sa loob!
Nai-print ko ito sa aking Anycubic I3-Mega at Black Anycubic Filament:)
Idinikit ko ang PCB, IR-LED, Switch at USB-Port sa loob gamit ang hotglue. Bukod dito ay nilagyan ko ang kaso sa likod ng aking TV ng ilang dobleng panig na tape. Mabuti ang gumagana!
Upang simulan ang aparato ngayon, kailangan mong itulak ang Button habang isinasaksak ito nang ilang segundo. Ididiskonekta ng switch ang IR-LED mula sa GPIO-2 kapag pinindot na ang ESP ay maaaring magsimula. Sinusuportahan lamang ng Tasmota ang GPIO-2 at GPIO-0 sa ESP-01 para sa IRSender kaya kailangan kong gawin ito sa ganitong paraan. Pakawalan ang pindutan pagkatapos ng ca. 5 segundo …
Hakbang 9: Oras ng Awtomatiko:)
Ngayon lahat ng bagay na nakabatay sa hardware ay tapos na.
Automation-Software ngayon:)
Upang makagawa ng ilang mga cool na automation, kailangan naming i-download ang "Mga Script" ng Adapter sa ioBroker. Matapos mong mai-install ito, magkakaroon ng bagong patlang sa kaliwang bahagi, na tinawag na "Mga Script". Buksan ito at lumikha ng isang bagong Blockly-Script - ito ay isang paraan para sa napaka-simpleng programa gamit ang mga functional Blocks.
Upang makontrol ang iyong TV, kailangan mong malaman na mga IR-Code. Madali mong mahahanap ang mga ito sa internet - maghanap para sa iyong Model + IR Codes. Natagpuan ko rin ang mga code para sa aking TV sa online. Ngunit madali mong mai-decode ang mga ito sa isang IR-Receiver at isang Arduino! Kung hindi mo alam kung paano ito gawin, maghanap sa Mga Tagubilin;)
Sa aking kaso, ang signal upang buksan / patayin ang TV ay "0xE0E040BF". Ang variable na IRsend na nilikha namin nang mas maaga ay kinakailangan na ngayon. Ang ibinigay na halimbawa ng programa ay nagsusulat ng Code sa variable. Ngunit bago at pagkatapos ng IRsend ay makakakuha ng nakatakda sa 0 na may ilang mga pagkaantala. Napakahalaga nito sapagkat ang TV kung hindi man ay walang ginagawa.
Kailangan mong gamitin ang Format na ito para sa IRsend: {"Protocol": "NEC", "Bits": 32, "Data": YourIRCode}
Ang nag-trigger para i-on ang TV ay maaaring maging anumang variable sa iyong ioBroker. Kung nais mong gawin ito sa Alexa, karaniwang lumikha ng isang bagong Rutin sa Alexa-App sa iyong smartphone at tawagan ito hal. "Buksan ang TV".
Mahahanap mo ang variable na ito sa iyong Alexa-adapter folder sa "Mga Bagay" na -tab ng iyong ioBroker. Ang variable na ito ay kailangang mapili bilang kaganapan ng pag-trigger sa tuktok ng aking halimbawang script (kung-kundisyon).
Kung mayroon kang isang smart-TV maaari mo ring simulan ang halimbawa ng Netflix, Amazon Prime, YouTube atbp.
Kailangan mong i-navigate ang hakbang sa TV tulad ng gagawin mo ito gamit ang remote. Huwag kalimutang itakda ang IRsend sa 0 sa pagitan ng mga utos na may isang maliit na pagkaantala. Ang mga pagkaantala ay dapat gumana sa mga halagang nasa pagitan ng 500 at 1000ms. Subukan lamang ito:)
Hakbang 10: May Mga Katanungan?:)
Inaasahan kong maunawaan mo ang lahat ng mga hakbang na kinakailangan upang maitayo ang aking Smart-IR-Controller.
Kung mayroon kang anumang mga katanungan, huwag mag-atubiling magtanong sa akin sa mga komento:) Inaasahan kong gusto mo ang aking proyekto: D
Btw. sorry for my bad english, galing ako sa germany: p
Inirerekumendang:
May-ari ng Larawan Na May Built-in Speaker: 7 Hakbang (na may Mga Larawan)
May-ari ng Larawan Sa Built-in Speaker: Narito ang isang magandang proyekto na isasagawa sa katapusan ng linggo, kung nais mong gumawa ka ng sariling tagapagsalita na maaaring magkaroon ng mga larawan / post card o kahit na listahan ng dapat mong gawin. Bilang bahagi ng pagbuo gagamitin namin ang isang Raspberry Pi Zero W bilang sentro ng proyekto, at isang
Awtomatikong IoT Hallway Night Light Na May ESP8266: 4 Mga Hakbang (na may Mga Larawan)
Awtomatikong IoT Hallway Night Light Sa ESP8266: Sinimulan ko ang proyektong ito na inspirasyon ng isang ilaw ng hagdanan mula sa isa pang itinuro na post. Ang pagkakaiba ay ang utak ng circuit ay gumagamit ng ESP8266, na nangangahulugang ito ay magiging isang aparato ng IoT. Ang nasa isip ko ay ang ilaw ng gabi sa pasilyo para sa
Alexa Smart Lamp Na May ESP8266: 4 Mga Hakbang (na may Mga Larawan)
Ang Alexa Smart Lamp Sa ESP8266: Ang Tagubilin na Ito ay Maagagabayan ka kasama ako sa pag-upgrade ng isang lampara ng vintage na may kontrol sa boses gamit ang isang ESP8266 microntroller at Amazon Echo / Alexa. Ang Arduino code ay tumutulad sa isang Belkin WeMo aparato gamit ang fauxmoESP library, na ginagawang simoy ng hangin ang isang
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
IoT Pinagana ang Sensor Data Collection Center Na May ESP8266 & PubNub: 9 Mga Hakbang (na may Mga Larawan)
IoT Pinagana ang Sensor Data Collection Center Sa ESP8266 & PubNub: Karamihan sa mga tutorial sa ESP8266 ay nasa antas ng newbie (malayo na kumikislap ng isang led) o masyadong kumplikado para sa isang tao na naghahanap ng isang bagay upang mapabuti at mag-upgrade sa kanyang pinangunahan na mga kasanayan sa pagpikit. Ito itinuturo na naglalayong tulay ang puwang na ito sa lumikha