Სარჩევი:
- ნაბიჯი 1: პროგრამირება ESP8266
- ნაბიჯი 2: დააინსტალირეთ თქვენი ESP - WiFi
- ნაბიჯი 3: დააყენეთ თქვენი ESP - მოდულის კონფიგურაცია
- ნაბიჯი 4: დააყენეთ თქვენი ESP - MQTT
- ნაბიჯი 5: დააყენეთ თქვენი IoBroker
- ნაბიჯი 6: MQTT- კავშირის ტესტირება
- ნაბიჯი 7: შექმენით MQTT ცვლადი
- ნაბიჯი 8: შედუღება და ბეჭდვა
- ნაბიჯი 9: ავტომატიზაციის დრო:)
- ნაბიჯი 10: გაქვთ რაიმე შეკითხვა?:)
ვიდეო: Alexa IoT TV-Controller ESP8266: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ახლახანს შევიძინე Amazon Echo Dot ამაზონის პრემიერ დღის განმავლობაში 20 ევროდ.
ეს მცირე ხმოვანი ასისტენტები იაფი და შესანიშნავია წვრილმანი სახლის ავტომატიზაციისთვის, თუ იცით რა არის შესაძლებელი და როგორ უნდა ავაშენოთ ჭკვიანი მოწყობილობები.
მე მაქვს Samsung Smart TV, მაგრამ მინდოდა გამხდარიყო ის უფრო ჭკვიანი. ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა ავაშენოთ კონტროლერი თქვენი ტელევიზიისათვის, რომ ის უკაბელოდ გააკონტროლოს თქვენი ხმის გამოყენებით. ზოგიერთი შესაძლო და სასარგებლო ბრძანება შეიძლება იყოს:
- ჩართეთ/გამორთეთ ტელევიზია
- ხმის პარამეტრები (ზემოთ/ქვემოთ/დადუმება)
- სხვა წყაროზე გადასვლა (HDMI პორტი, ტელევიზია და ა.
- ჩართეთ Netflix/Amazon Prime/YouTube…
თუ თქვენს ტელევიზორს აქვს USB- პორტი, რომელიც ყოველთვის ჩართულია, თქვენ გაქვთ ჯეკპოტი! წინააღმდეგ შემთხვევაში, თქვენ შეგიძლიათ გამოიყენოთ USB კაბელი ან მცირე დენის მარეგულირებელი დაფა, რომელიც ამცირებს ძაბვას 12.5 – დან 16V– მდე 5V– მდე. მე გამოვიყენე ეს იმიტომ, რომ მე უკვე მქონდა 12 ვ კვების წყარო პირდაპირ ჩემს საწოლში, რამდენიმე LED ზოლისთვის:)
კიდევ ერთი გზა და ამიტომაც ვმონაწილეობ ბატარეის გამოწვევაში, არის ის, რომ ჩემს მიერ შემუშავებულ 3D დაბეჭდილ კორპუსს აქვს ადგილი 150 mAh LiPo ბატარეისა და დამტენი დაფისთვის. ასე რომ თქვენ შეგიძლიათ შეინახოთ იგი სრულიად უკაბელოდ!
სამწუხაროდ, მე არ მაქვს მისი სურათები, რადგან ჩემი iPhone გარდაიცვალა iOs- განახლების დროს და ფოტოები არ აიტვირთა ჩემს iCloud– ზე:(ასე რომ, მოწოდებული სურათები მხოლოდ შიგნით არის ბატარეის გარეშე, რომელსაც დავუკავშირდი საბოლოო შეკრების შემდეგ …
ამასთან, თუ გსურთ შექმნათ თქვენი საკუთარი კონტროლერი, აქ არის ის, რაც გჭირდებათ:
მასალები:
-
ინსტრუმენტები:
- გასაყიდი რკინა
- ცხელი წებო
- 3D პრინტერი (სურვილისამებრ)
- სითბოს შემცირება
- კომპონენტები: (ბმულები მხოლოდ მაგალითია!)
- 1x ESP8266-01s დაფა + პროგრამისტი:
- 1x NPN ტრანზისტორი 2N2222A:
- 1x 100 Ohm რეზისტორი:
- 2x 10k Ohm Resistor: იხილეთ ბმული ზემოთ
- 1x მცირე გადამრთველი (NC - ეს მნიშვნელოვანია !!):
- 1x 3 მმ IR-Emitter LED:
- 1x მინი ნაბიჯ-ნაბიჯ გადამყვანი:
- 1x Micro-USB ქალი კონექტორის დაფა:
- 1x TP4056 დატენვის დაფა (სურვილისამებრ):
- 1x მინი LiPo ბატარეა (სურვილისამებრ):
Უფრო:
ამ პროექტის შესაქმნელად გჭირდებათ სისტემა, რომელიც მუშაობს უფასოდ "ioBroker". ეს არის უფასო MQTT ბროკერი, რომელიც საშუალებას აძლევს ESP8266 დაუკავშირდეს მას და გაუზიაროს თავისი მონაცემები. ioBroker– ს ასევე აქვს Alexa-Adapter, რომელიც ჩვენ შეგვიძლია გამოვიყენოთ იმისათვის, რომ ჩვენი ESP უსადენოდ დაუკავშირდეს Alexa– ს.
მე ვაყენებ ioBroker- ს ძველ ლეპტოპ-დედაპლატაზე-მაგრამ მცირე ავტომატიზაციისთვის ჟოლო-პი საკმარისი იქნება მისი გასაშვებად. შეგიძლიათ ჩამოტვირთოთ ioBroker მის ოფიციალურ ვებგვერდზე აქ:
თქვენ ასევე გჭირდებათ Tasmota-Firmware! შეგიძლიათ გადმოწეროთ აქ:
Აირჩიეთ თქვენი ენა
თუ გსურთ მისი გამოყენება Alexa– სთან ერთად, თქვენ უნდა იცოდეთ რა ფიზიკური Alexa მოწყობილობაა საჭირო! Alexa-App არ მუშაობს! Alexa-Connectivity მხოლოდ არჩევითია-თქვენ ასევე შეგიძლიათ ჩართოთ ტელევიზორი ამგვარი პატარა MQTT ღილაკის დაჭერით:
ნაბიჯი 1: პროგრამირება ESP8266
იმის გამო, რომ ჩვენ ვაპირებთ ESP8266– ის შეკვრას PCB– ზე, ჩვენ ჯერ უნდა დავაპროგრამოთ იგი. ამისათვის გირჩევთ გამოიყენოთ იაფი პროგრამისტის დაფა - ის, რაც მე გამოვიყენე, არ არის რეკომენდებული! მე ნამდვილად შევიცვალე, რომ ის იმუშაოს, ასე რომ გადახედეთ ბმულს ზემოთ (იხ. მარაგები).
თავდაპირველად შეაერთეთ ESP პროგრამისტში. შემდეგ დაიწყეთ Flash Tool თქვენს კომპიუტერში. ახლა შეაერთეთ პროგრამისტი USB- ის საშუალებით და დააწკაპუნეთ FLASH- ღილაკზე PCB- ზე ჩართვის დროს. გაუშვით რამდენიმე წამის შემდეგ. ახლა პროგრამის ინსტრუმენტში უნდა იყოს ნაჩვენები COM პორტი. შეარჩიეთ იგი და გააგრძელეთ Tasmota-Firmware– ის არჩევით. Baud-Rate უნდა იყოს 115.000 და რეჟიმი QIO არჩეული. დასრულების შემდეგ, დააწკაპუნეთ Flash ღილაკზე ინსტრუმენტზე. ახლა პროგრამისტი იწყებს მუშაობას.
როდესაც დასრულდება, ის იტყვის დასრულებულია.
ახლა თქვენ შეგიძლიათ ამოიღოთ პროგრამისტი თქვენი კომპიუტერიდან და დააბრუნოთ იგი მას შემდეგ, რაც პროგრამისტი გადაერთეთ UART- რეჟიმზე (PCB- ის გადართვა).
ნაბიჯი 2: დააინსტალირეთ თქვენი ESP - WiFi
ახლა, როდესაც ESP არის დაპროგრამებული და ჩართულია თქვენს კომპიუტერში UART- რეჟიმში, გადადით თქვენი მოწყობილობის wifi პარამეტრებზე და მოძებნეთ ქსელი, რომელიც შეიცავს SSM- ში "tasmota" -ს (მაგ. "Tasmota-31278D"). დაუკავშირდით მას, გადადით თქვენს ბრაუზერში და გადადით 192.168.4.1.
შემდეგში მე განვმარტავ, რა უნდა გააკეთო კონფიგურაციაში:
Wifi პარამეტრები:
-
WLAN1:
- თქვენი Wifi-Router– ის SSID
- თქვენი Wifi-Router– ის პაროლი
-
WLAN2:
- თქვენი (მეორე) როუტერის SSID (სურვილისამებრ)
- თქვენი (მეორე) როუტერის პაროლი (სურვილისამებრ)
- მასპინძლის სახელი: სახელი, რომელიც ნაჩვენებია ქსელში - მე გირჩევთ "TV -Remote"
დაადასტურეთ თქვენი პარამეტრები დაწკაპვით "შენახვა" (მწვანე ღილაკი). ახლა ESP ცდილობს დაუკავშირდეს თქვენს WiFi ქსელს.
თუ ეს პროცესი ვერ მოხერხდა, ESP კვლავ გახსნის საკუთარ Tasmota-Wifi ქსელს.
ნაბიჯი 3: დააყენეთ თქვენი ESP - მოდულის კონფიგურაცია
როდესაც თქვენი ESP წარმატებით უკავშირდება თქვენს სახლის ქსელს, თქვენ უნდა მოძებნოთ მისი IP მისამართი თქვენს როუტერ-მენიუში.
ჩაწერეთ მისამართი ბრაუზერში. ნაჩვენები იქნება ESP– ის tasmota გვერდი. ახლა გადადით პარამეტრების მოდულის კონფიგურაციაზე და აირჩიეთ "ზოგადი (18)".
დასრულების შემდეგ, მოძებნეთ GPIO-2 ჩამოსაშლელ მენიუში IRsend (8) და შეარჩიეთ იგი.
დააჭირეთ შენახვას!
ნაბიჯი 4: დააყენეთ თქვენი ESP - MQTT
ESP უნდა დაუკავშირდეს ჩვენს MQTT- ბროკერს (ioBroker). ჩვენ შეგვიძლია MQTT- პარამეტრების კონფიგურაცია ჩანართზე SettingsConfigure MQTT. იქ თქვენ უნდა შეიყვანოთ თქვენი ბროკერი-IP, ბროკერის პორტი, MQTT- მომხმარებელი (თუ ეს არ იცით, შეგიძლიათ იპოვოთ ის თქვენს MQTT- ადაპტერის პარამეტრებში ioBroker– ზე!). გარდა ამისა, თქვენ უნდა ჩაწეროთ MQTT- პაროლი, კლიენტის სახელი (როგორ ჩანს მოწყობილობა ioBroker– ში) და თემა. თემა არის iobroker– ის საქაღალდის სახელი. თუ გსურთ მეტი MQTT მოწყობილობების გამოყენება, მე გირჩევთ გამოაცხადოთ სრული თემები, როგორიცაა მისაღები ოთახი/%თემა%ან სამზარეულო/%თემა%. მაგრამ თქვენ არ გჭირდებათ ამის გაკეთება, მაგრამ ეს დაგეხმარებათ მოგვიანებით, როდესაც თქვენ გაქვთ ბევრი მოწყობილობა თქვენს ბროკერთან!
ნუ დაგავიწყდებათ, რომ შეინახოთ ყველაფერი შემდეგ!:)
და ეს არის ის! ESP მზად არის გამოსაყენებლად!
ნაბიჯი 5: დააყენეთ თქვენი IoBroker
ახლა, როდესაც ESP მზად არის გამოსაყენებლად, ჩვენ უნდა დავაყენოთ MQTT- ბროკერი და სურვილისამებრ Alexa- ადაპტერი.
გადადით თქვენს ioBroker ვებსაიტზე (ip-adress + port (8081), როგორიცაა ჩემს შემთხვევაში 192.168.178.188:8081).
გადადით "ადაპტერებში" და მოძებნეთ "MQTT ბროკერი/კლიენტი" და "Alexa2".
MQTT- ადაპტერი საჭიროა, Alexa არჩევითია.
მე გირჩევთ დაიწყოთ MQTT- ადაპტერით. ინსტალაციის შემდეგ გაიხსნება ფანჯარა, სადაც უნდა დააინსტალიროთ თქვენი ბროკერი.
შეარჩიეთ პარამეტრები, როგორც ნაჩვენებია სურათზე.
თქვენ შეგიძლიათ აირჩიოთ MQTT- მომხმარებელი და პაროლი, როგორც გსურთ!
როგორც ყოველთვის, არ უნდა დაგვავიწყდეს თქვენი პარამეტრების შენახვა (ქვედა მარცხენა კუთხე).
ნაბიჯი 6: MQTT- კავშირის ტესტირება
ESP– დან ბროკერთან კავშირის შესამოწმებლად, თქვენ უნდა ამოიღოთ ESP თქვენი კომპიუტერიდან და ისევ ჩართოთ ის შერჩეული ნორმალური გაშვების რეჟიმთან.
დაელოდეთ რამდენიმე წამს და შეამოწმეთ თქვენი iobroker გვერდის სტატუსი "შემთხვევები" და შეხედეთ MQTT- ადაპტერის "სინათლის" სიმბოლოს. თუ თქვენი ESP მითითებულია იქ, ის წარმატებით დაუკავშირდა!
MQTT- საქაღალდეები ავტომატურად გამოჩნდება "ობიექტების" გვერდზე!
ნაბიჯი 7: შექმენით MQTT ცვლადი
გადადით ioBroker– ის "ობიექტებზე"-ჩანართზე.
გახსენით საქაღალდე mqtt.0/YourTopic/cmnd.
ამ cmnd (ბრძანების) საქაღალდის შიგნით, თქვენ უნდა შექმნათ ახალი მონაცემთა წერტილი. ამის გაკეთება შეგიძლიათ ღილაკზე + (პლუს) სიმბოლოზე დაჭერით.
სახელი: IRsend
ტიპი: მონაცემთა ბაზა
datapointtype: სიმებიანი
უკაცრავად, რომ ნაჩვენები სურათის შინაარსი გერმანულ ენაზეა, მაგრამ მე არ ვიცი როგორ გადავიდე ინგლისურ ენაზე ამ ინსტრუქციისთვის:/
ნაბიჯი 8: შედუღება და ბეჭდვა
პროგრამული უზრუნველყოფა დასრულებულია - შედუღება შემდეგი!
PCB უნდა იყოს წრიული ფორმის 50 მმ დიამეტრით.
შეაერთეთ ყველაფერი ისე, როგორც ნაჩვენებია სქემაში. დარწმუნდით, რომ თქვენ არ აკავშირებთ IR- ემიტერს უკუქცევით! შესაძლოა LED არ გადარჩეს ამას.
მე გამოვიყენე პატარა 2-პინიანი კონექტორები IR-LED, Switch და Micro-USB-Power-Board- ისთვის. თუ თქვენც გინდათ ამის გაკეთება, დარწმუნდით, რომ აღნიშნავთ თქვენს + და - კავშირებს კონექტორის მხარეს. გადართვის ორიენტაციას მნიშვნელობა არ აქვს!
თუ ხელთ გაქვთ 3D პრინტერი, შეგიძლიათ გამოიყენოთ ჩემი მოწოდებული ფაილები - ეს არის ძირითადი 3 სმ სისქის ქეისი, რომელიც მშვენივრად ჯდება ყველა კომპონენტში!
თუნდაც პატარა ბატარეა და დამტენი დაფა შიგნით!
მე დავბეჭდე ჩემი Anycubic I3-Mega და შავი ნებისმიერი ანკუბის ძაფით:)
მე დავამატე PCB, IR-LED, გადამრთველი და USB პორტი შიგნით ცხელი წებოს გამოყენებით. გარდა ამისა, მე გადავიღე საქმე ტელევიზორის უკან, ორმხრივი ლენტით. კარგად მუშაობს!
მოწყობილობის ახლა დასაწყებად, თქვენ უნდა დააჭიროთ ღილაკს მისი ჩართვისას რამდენიმე წამის განმავლობაში. გადამრთველი გათიშავს IR-LED- ს GPIO-2– დან, როდესაც დაჭერილია, რომ ESP შეიძლება დაიწყოს. Tasmota მხარს უჭერს მხოლოდ GPIO-2 და GPIO-0 ESP-01– ზე IRSender– ისთვის, ასე რომ მე მჭირდებოდა ამის გაკეთება. გაათავისუფლეთ ღილაკი დაახლ. 5 წამი…
ნაბიჯი 9: ავტომატიზაციის დრო:)
ახლა ყველაფერი აპარატურაზეა დამთავრებული.
ავტომატიზაცია-პროგრამული უზრუნველყოფა ახლა:)
მაგარი ავტომატიზაციის გასაკეთებლად, ჩვენ უნდა გადმოვწეროთ ადაპტერი "სკრიპტები" ioBroker– ში. ინსტალაციის შემდეგ, მარცხენა მხარეს გამოჩნდება ახალი ველი, სახელწოდებით "სკრიპტები". გახსენით იგი და შექმენით ახალი Blockly -Script - ეს არის გზა ძალიან მარტივი პროგრამირებისთვის ფუნქციური ბლოკების გამოყენებით.
თქვენი ტელევიზიის გასაკონტროლებლად, თქვენ უნდა იცოდეთ მისი IR- კოდები. თქვენ შეგიძლიათ მარტივად იპოვოთ ისინი ინტერნეტში - მოძებნეთ თქვენი მოდელი + IR კოდები. ინტერნეტშიც ვიპოვე ჩემი ტელევიზიის კოდები. მაგრამ თქვენ შეგიძლიათ მარტივად გაშიფროთ ისინი IR მიმღებითა და არდუინოთი! თუ არ იცით როგორ გააკეთოთ, მოძებნეთ ინსტრუქციებში;)
ჩემს შემთხვევაში, ტელევიზიის ჩართვის/გამორთვის სიგნალი არის "0xE0E040BF". ცვლადი IRsend, რომელიც ჩვენ ადრე შევქმენით, ახლა საჭიროა. მოწოდებული მაგალითი პროგრამა წერს კოდს ცვლადში. მაგრამ IRSend– ის მიღებამდე და მის შემდეგ ხდება 0 – ზე გარკვეული შეფერხებები. ეს ძალიან მნიშვნელოვანია, რადგან ტელევიზია სხვაგვარად არაფერს გააკეთებს.
თქვენ უნდა გამოიყენოთ ეს ფორმატი IRsend- ისთვის: {"Protocol": "NEC", "Bits": 32, "Data": YourIRCode}
ტელევიზიის ჩართვის მიზეზი შეიძლება იყოს თქვენი ioBroker– ის ნებისმიერი ცვლადი. თუ გსურთ ამის გაკეთება Alexa– სთან ერთად, შექმენით ახალი რუტინა Alexa-App– ში თქვენს სმარტფონზე და დაარქვით მას მაგ. "ჩართეთ ტელევიზია".
თქვენ შეგიძლიათ იპოვოთ ეს ცვლადი თქვენს Alexa- ადაპტერის საქაღალდეში, თქვენი ioBroker- ის "ობიექტები" ჩანართზე. ეს ცვლადი უნდა შეირჩეს როგორც გამომწვევი მოვლენა ჩემი სკრიპტის მაგალითზე (if-condition).
თუ თქვენ გაქვთ ჭკვიანი ტელევიზია, ასევე შეგიძლიათ დაიწყოთ მაგალითად Netflix, Amazon Prime, YouTube და ა.
თქვენ უნდა გადაადგილდეთ ტელევიზორში ეტაპობრივად, როგორც ამას გააკეთებდით დისტანციური მართვის საშუალებით. ნუ დაგავიწყდებათ, რომ დადგით IRsend 0 -მდე ბრძანებებს შორის მცირე დაგვიანებით. შეფერხებები უნდა მუშაობდეს 500 -დან 1000ms მნიშვნელობამდე. უბრალოდ სცადე:)
ნაბიჯი 10: გაქვთ რაიმე შეკითხვა?:)
ვიმედოვნებ, რომ თქვენ გესმით ყველა ის ნაბიჯი, რაც საჭიროა ჩემი Smart-IR- კონტროლერის შესაქმნელად.
თუ თქვენ გაქვთ რაიმე შეკითხვები, მოგერიდებათ მკითხოთ კომენტარებში:) იმედია მოგეწონებათ ჩემი პროექტი: D
Btw. ბოდიში ჩემი ცუდი ინგლისურისთვის, მე გერმანიიდან ვარ: p
გირჩევთ:
Alexa Voice Controlled Raspberry Pi Drone IoT და AWS: 6 ნაბიჯი (სურათებით)
Alexa Voice კონტროლირებადი Raspberry Pi Drone IoT და AWS: გამარჯობა! მე მქვია არმაანი. მე ვარ 13 წლის ბიჭი მასაჩუსეტიდან. ეს სახელმძღვანელო გვიჩვენებს, როგორც სათაურიდან შეგიძლიათ დაასკვნათ, როგორ ავაშენოთ Raspberry Pi Drone. ეს პროტოტიპი აჩვენებს, თუ როგორ ვითარდება თვითმფრინავები და ასევე რამდენად დიდი როლი შეიძლება შეასრულონ მათ
Alexa Smart Lamp ESP8266: 4 ნაბიჯი (სურათებით)
Alexa Smart Lamp With ESP8266: ეს ინსტრუქცია დაგეხმარებათ ჩემთან ერთად რთველის ნათურის განახლებაში ხმის კონტროლით ESP8266 მიკროკონტროლის და Amazon Echo/Alexa გამოყენებით. Arduino კოდი ემსგავსება Belkin WeMo მოწყობილობას fauxmoESP ბიბლიოთეკის გამოყენებით, რაც კონფიგურაციას ნიავს. Pl
IoTyper - აკონტროლეთ თქვენი კომპიუტერი Alexa (IoT) საშუალებით: 5 ნაბიჯი (სურათებით)
IoTyper - აკონტროლეთ თქვენი კომპიუტერი ალექსის საშუალებით (IoT): არ გიფიქრიათ ოდესმე იმაზე, რომ გააკონტროლოთ თქვენი კომპიუტერი IoT– ით? ჩვენი სამყარო დღითიდღე უფრო ჭკვიანი ხდება და დღეს ჩვენ ვაქცევთ ჩვენს კომპიუტერს კიდევ უფრო ჭკვიან კომპიუტერზე, ვიდრე ეს უკვე არის. დავიწყოთ! IoTyper ემყარება ორ ძირითად მიკროკონტროლერს: ATMega 32U4 რომელიც
ESP8266 NODEMCU BLYNK IOT სამეურვეო - Esp8266 IOT Blunk და Arduino IDE - გამოყენებით LED- ების კონტროლი ინტერნეტით: 6 ნაბიჯი
ESP8266 NODEMCU BLYNK IOT სამეურვეო | Esp8266 IOT Blunk და Arduino IDE | გამოყენებით LED- ების კონტროლი ინტერნეტით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ IOT ჩვენი ESP8266 ან Nodemcu– ით. ჩვენ გამოვიყენებთ blynk აპლიკაციას ამისათვის. ასე რომ, ჩვენ გამოვიყენებთ ჩვენს esp8266/nodemcu ინტერნეტში LED- ების გასაკონტროლებლად. ასე რომ, Blynk აპლიკაცია დაუკავშირდება ჩვენს esp8266 ან Nodemcu
IoT Cat მიმწოდებელი ნაწილაკების ფოტონის გამოყენებით ინტეგრირებული Alexa, SmartThings, IFTTT, Google Sheets: 7 ნაბიჯი (სურათებით)
IoT კატის მიმწოდებელი ნაწილაკების ფოტონის გამოყენებით ინტეგრირებული Alexa, SmartThings, IFTTT, Google Sheets: კატების ავტომატური მიმწოდებლის საჭიროება თავისთავად ახსნადია. კატები (ჩვენი კატის სახელია ბელა) შეიძლება იყოს საზიზღარი, როცა მშიერია და თუ თქვენი კატა ჩემნაირია, ყოველ ჯერზე თასს მშრალად შეჭამს. მე მჭირდებოდა კონტროლირებული საკვების ავტომატურად გადანაწილების გზა