Სარჩევი:
- ნაბიჯი 1: ნაწილები
- ნაბიჯი 2: გაყვანილობის დიაგრამა
- ნაბიჯი 3: Arduino კოდი
- ნაბიჯი 4: მშენებლობა
- ნაბიჯი 5: ისიამოვნეთ
ვიდეო: უნივერსალური MQTT დისტანციური: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
Გამარჯობა ყველას, უპირველეს ყოვლისა, მე ფრანგი ვარ, ამიტომ შესაძლებელია, რომ ზოგიერთ წინადადებას აზრი არ აქვს, უკაცრავად, მე ვმუშაობ გასაუმჯობესებლად.
მე ამჟამად ვმუშაობ სახლის ავტომატიზაციაზე ჩემს ბინაში. მე გამოვიყენე OpenHab2 და mosquitto როგორც პროგრამული უზრუნველყოფა. მე არ ვარ ამ ორი პროგრამული უზრუნველყოფის ექსპერტი, მაგრამ ვიცი როგორ მუშაობს ისინი ზოგადად. OpenHab არის მომხმარებლის მხარე, რომელსაც აქვს გრაფიკული ინტერფეისი სახლის გასაკონტროლებლად. Mosquitto არის პროგრამული უზრუნველყოფა, რომელიც შექმნილია იმისთვის, რომ საქმეებმა ერთად ისაუბრონ. მაგალითად, OpenHab– ს შეუძლია ადვილად ისაუბროს ჩემს ტექნიკასთან.
იმ ადამიანებისთვის, ვინც ნამდვილად არ იცის MQTT პროტოკოლი, აქ არის ვებ – გვერდი, რომელიც განმარტავს ძირითადს.
ჩემი პრობლემა ის არის, რომ მე მინდა გავაკონტროლო ჩემი აპარატურა (4 ჭკვიანი კედლის შტეფსელი) რეალური კონცენტრატორებით, არა მხოლოდ OpenHab– ის ვებ ინტერფეისით.მე შევიმუშავე, დავპროგრამე და შევქმენი დისტანციური მართვა, რომელსაც შეუძლია MQTT მოთხოვნების გაგზავნა ჩემს მიერ არჩეულ მოწყობილობებზე. ჩემს პულტში ყველაზე კარგი ის არის, რომ მე მაქვს 4 ღილაკი, მენიუსთვის და შემიძლია დავამატო იმ მოწყობილობების რაოდენობა, რაც მსურს.
აი როგორ გავაკეთე.
ნაბიჯი 1: ნაწილები
-ესპ 8266. მე ვიყენებ NodeMCU- ს. ბანგგუდი
-მინი პურის დაფა. მე ამას ვიყენებ იმიტომ, რომ მსურს შემეძლოს ჩემი კომპონენტის ხელახალი გამოყენება, როდესაც დისტანციური მართვის V2 გავაკეთებ PCB– ით. ბანგგუდი
- LCD. მე ვიყენებ 16x2 LCD- ს, მაგრამ ასევე მუშაობს 20x4. მნიშვნელოვანია, რომ LCD– ზე იყოს i2c მოდული. ბანგგუდი
-ღილაკები. მე ვიყენებ 4 ღილაკს, Up, Down, Enter და Exit. ბანგუდი
-რეზისტები. 4.7K რეზისტორი გადამრთველის გასაშლელად
- M3 ხრახნი.
- ცხელი წებო.
-PCB. არ არის საჭირო, მაგრამ მე დავაკარი ჩემი ღილაკები და რეზისტორი მასზე.
ნაბიჯი 2: გაყვანილობის დიაგრამა
მიჰყევით შემატურ ღილაკებს.
ღილაკები:
UP ---------- D5 ან GPIO 1
ქვემოთ ------- D6 ან GPIO 12
შეიყვანეთ ------- D7 ან GPIO 13
გასვლა --------- D4 ან GPIO 2
LCD:
SDA -------- D2 ან GPIO 4
SCL -------- D1 ან GPIO 5
5V ---------- ვინ
GND ------- GND
ნაბიჯი 3: Arduino კოდი
თქვენ უნდა შეცვალოთ გარკვეული ინფორმაცია ესკიზში.
MQTT_SERVER არის მხოლოდ IP მისამართი, სადაც მუშაობს თქვენი MQTT სერვერი.
SSID და თქვენი Wifi პაროლი.
ბოლო რაც უნდა შეცვალოთ არის თქვენი თემები. რა არის შენი თემები? ისე, თქვენ ირჩევთ გინდათ. მე მაქვს ოთხი თემა, მაგრამ სურვილისამებრ შეგიძლიათ დაამატოთ კიდევ ბევრი. ერთადერთი რაც უნდა გახსოვდეთ არის ის, რომ თქვენ უნდა განაახლოთ თემის რაოდენობა (int NombreTopic = 4;) კოდში. ის უნდა შეესაბამებოდეს თქვენს მიერ დაწერილი თემის რაოდენობას.
ნაბიჯი 4: მშენებლობა
მე შევიმუშავე 3D დაბეჭდილი ქეისი ჩემი დისტანციური მართვისთვის. მე ვბეჭდავ მას 1.015 მასშტაბით, 20% შეავსებს თეთრი PLA და შედეგი არის ძალიან კარგი.
თუ თქვენ არ გაქვთ 3D პრინტერი, შეგიძლიათ გააკეთოთ მარტივი ქეისი თხელი ხისგან ან პლექსიგლასით.
მას შემდეგ რაც საქმე გაკეთდა, დავიწყე ღილაკების წებო. ძლიერად დავაჭირე ღილაკს უკანა მხარეს, რათა დავრწმუნდე, რომ ჩვენ შეგვიძლია მისი სწორად გამოყენება. ეკრანი ცხელი წებოთი დავაწებე. სანამ პურის დაფას შიგთავსში ჩავდებდი, მე დავაწებე მავთული, რომ დარწმუნებულიყავი, რომ ისინი არ მოძრაობდნენ.
დაასრულეთ ორი ხრახნით და უკანა ფირფიტით.
შენიშვნა: შეგიძლიათ ფანქრით დაწეროთ ყუთზე, როგორიცაა: UP, DOWN, ENTER და EXIT.
ნაბიჯი 5: ისიამოვნეთ
ვიდეოში შეგიძლიათ ნახოთ 4 ფანჯარა ჩემი ოთხი თემისთვის. ამ ფანჯრებში შეგიძლიათ ნახოთ MQTT შეტყობინება, რომელსაც დისტანციური მართვა აგზავნის თემას.
დისტანციური მართვის პულტი უკვე დასრულებულია, თქვენ გჭირდებათ თქვენი ჭკვიანი ტექნიკის მორგება თქვენი თემის მოსასმენად და თქვენ შეგიძლიათ გამოიყენოთ თქვენი დისტანციური მართვა თქვენი სახლის გასაკონტროლებლად!
თუ თქვენ გაქვთ რაიმე შეკითხვა ამ დისტანციურ მოწყობილობასთან დაკავშირებით, მე აქ ვარ და გიპასუხებთ.
თუ თქვენ აფასებთ ამ პატარა პროექტს, მოგერიდებათ მოგეწონებათ და ხმა მომცეთ დისტანციურ კონკურსში!
მადლობა
გირჩევთ:
უნივერსალური დისტანციური მართვის ESP8266 (Wifi კონტროლირებადი): 6 ნაბიჯი (სურათებით)
უნივერსალური დისტანციური მართვის ESP8266 (Wifi კონტროლირებადი): ეს პროექტი შეცვლის ჩვეულებრივი დისტანციური მართვის ყველა საყოფაცხოვრებო ტექნიკას, როგორიცაა AC, ტელევიზია, DVD პლეერები, მუსიკალური სისტემა, SMART ტექნიკა !!! დისტანციური ნაგვის მთელი ნაგვის გაკეთება, თავსატეხად გვაქცევს !!! ეს პროექტი დაგვიცავს
ჟესტით კონტროლირებადი უნივერსალური დისტანციური კვანძი-MCU: 12 ნაბიჯი
ჟესტით კონტროლირებადი უნივერსალური დისტანციური კვანძი-MCU: მოგესალმებით ყველას და კეთილი იყოს თქვენი მობრძანება ამ პროექტში! მე საკმაოდ ზარმაცი ადამიანი ვარ და ზარმაცების კოშმარი არის ტელევიზორის ყურება, როცა ხვდები, რომ დისტანციური მართვის პულტი ძალიან შორს არის! მივხვდი, რომ ჩემი პულტი არასოდეს იქნება ძალიან შორს, თუკი ხელთ მაქვს
NodeMCU– ით უნივერსალური დისტანციური დისტანციის შექმნა: 7 ნაბიჯი
NodeMCU– ით უნივერსალური დისტანციური მართვის შექმნა: ამ პროექტში ჩვენ ავაშენებთ უნივერსალურ დისტანციურ კონტროლს, რომელსაც შეუძლია ინფრაწითელი სიგნალების კლონირება და გაგზავნა. მთელი ამ პროცესის გასაკონტროლებლად გამოყენებული იქნება ვებ ინტერფეისი. NodeMCU ინფრაწითელ ფოტორეცეპტორთან ერთად პასუხისმგებელი იქნება კლონირება
AIY უნივერსალური IR დისტანციური მართვა: 5 ნაბიჯი
AIY უნივერსალური IR დისტანციური მართვა: ეს ინსტრუქცია აღწერს როგორ გავაკეთოთ AIY უნივერსალური ინფრაწითელი დისტანციური მართვა. ეს შეიძლება გამოყენებულ იქნას ნებისმიერი ტელევიზიის, ხმის პანელის, დიგიბოქსის, DVD ან bluray პლეერის გასაკონტროლებლად თქვენი ხმის გამოყენებით. მე მას უნივერსალურს ვუწოდებ, რადგან ის შეიცავს IR მიმღებს, რომლის გამოყენებაც შესაძლებელია
უნივერსალური დისტანციური მართვა: 3 ნაბიჯი
უნივერსალური დისტანციური მართვა: უნივერსალურ ინფრაწითელ (IR) დისტანციურ კონტროლს შეუძლია გააკონტროლოს ნებისმიერი მოწყობილობა, რომელიც იყენებს IR კომუნიკაციას დისტანციური მუშაობისთვის. ეს დისტანციური კონტროლერი იყენებს gen4-uLCD-35DCT როგორც მთავარი ინტერფეისი IR ბრძანებების გაგზავნისთვის. ეს პროექტი ძალიან მორგებულია