Სარჩევი:
- ნაბიჯი 1: სიგნალების ჩაწერა
- ნაბიჯი 2: პულსის/დაგვიანების გაზომვა
- ნაბიჯი 3: შეადარეთ სიგნალები სოკეტის 1, 2, 3 და იპოვეთ სხვაობა
- ნაბიჯი 4: ჩაწერეთ ტესტირების კოდი
- ნაბიჯი 5: შეამოწმეთ კოდი ძირითადი გამგზავნით
ვიდეო: უკუ საინჟინრო Ritter 8341C პროტოკოლი ESP3866– ისთვის: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Სალამი ყველას.
ჩემი პატარა სახლის ავტომატიზაციისთვის ვიყენებ ძირითად 433 MHz კონტროლირებად სოკეტებს. მე მაქვს 3 კომპლექტი DIP კონცენტრატორებით, რომ შევცვალო მისამართი. ესენი მშვენივრად მუშაობდნენ. მაგრამ რამდენიმე ხნის წინ (ერთი ან ორი წლის წინ) შევიძინე სოკეტების ნაკრები "რიტერისგან". მე არ წამიკითხავს აღწერილობა ადრე და შეფუთვის შემდეგ მივხვდი, რომ არ იყო DIP გადამრთველი და ასევე ESP– ის rcswitch libary– მა არ „ისაუბრა“სწორი პროტოკოლი. ამიტომ მე მათ ვიყენებდი მხოლოდ დისტანციური მართვის საშუალებით.
ახლა, შვებულებაში, ვიწყებ ამის შეცვლას … აქ მინდა ამ პროექტის დოკუმენტირება. ვიმედოვნებ, რომ ის დაეხმარება სხვას იგივე ან მსგავსი პრობლემით.
ნაბიჯი 1: სიგნალების ჩაწერა
სიგნალების ჩასაწერად 433 MHz მიმღების მოდული დავუკავშირე ESP8266 (მხოლოდ ელექტროენერგიის წყარო უნდა იყოს კარგი) და ჩემი Hantek 6022 ოსცილოსკოპი დავუკავშირე მონაცემთა პინს.
შემდეგ დავაჭირე ღილაკს დისტანციურზე და ჩაწერილი სიგნალის მატარებელი.
ნაბიჯი 2: პულსის/დაგვიანების გაზომვა
სიგნალის ჩაწერის შემდეგ, მე ვეძებდი ერთი აფეთქების დაწყებას და დასასრულს. ჩვეულებრივ, სოკეტის დისტანციური მართვა აგზავნის 3 -ჯერ ერთსა და იმავე აფეთქებას ან ზოგჯერ, რამდენადაც ღილაკზე დაჭერით.
ახლა გავზომე პულსი/დაყოვნების დრო და ჩავწერე. ეს გავიმეორე ექვსივე სიგნალის მატარებლისთვის (3 x ჩართული + 3 x გამორთვით).
ნაბიჯი 3: შეადარეთ სიგნალები სოკეტის 1, 2, 3 და იპოვეთ სხვაობა
გარკვეული გაზომვების შემდეგ, მე შევადარე სიგნალის ხანგრძლივობა HIGH და LOW +. ცვლილებები იყო სხვადასხვა ბრძანებები. სხვა სიგნალები იყო პროტოკოლის/მწარმოებლის კოდების მსგავსი. ასევე ყველა აფეთქებას ჰქონდა დასაწყისი და დასასრული.
სიგნალი შედგება "START + NOT CHANGING SEQUENCE + ON/OFF COMMAND + DEVICE ADDRESS + END"
ნაბიჯი 4: ჩაწერეთ ტესტირების კოდი
რამდენიმე ხნის შემდეგ მე მქონდა ყველა (თეორიული) ინფორმაცია, რაც მჭირდებოდა. ასე რომ, მე შევქმენი მოკლე საცდელი ესკიზი ESP8266 და 433 MHz გამგზავნისთვის. მარყუჟში სამივე სოკეტი ჩართულია/გამორთულია ბრძანებებს შორის დაგვიანებით.
ნაბიჯი 5: შეამოწმეთ კოდი ძირითადი გამგზავნით
ESP- ს დავუკავშირე ბატარეა და მისაღებში შევედი. 6 ბრძანებიდან 5 მუშაობდა და ბრძანების თანმიმდევრობით წერის შეცდომის დაფიქსირების შემდეგ, ყველა კოდი მუშაობდა.
კარგი, ახლა შემიძლია გადავიტანო ყველა 12 rc სოკეტი (9 DIP მისამართით + 3 ახალი რიტერი) ჩემი ESP8266 RC კონტროლერით.
თქვენ შეგიძლიათ იპოვოთ დემო კოდი GitHub– ზე
გირჩევთ:
რკინიგზის ავტომატური მოდელის განლაგება უკუ მარყუჟებით: 14 ნაბიჯი
რკინიგზის ავტომატური მოდელის განლაგება უკუ მარყუჟებით: ერთ -ერთ ჩემს წინა ინსტრუქციაში მე ვაჩვენე, თუ როგორ უნდა გაკეთდეს რკინიგზის მარტივი ავტომატური წერტილი წერტილის მოდელის მიმართულებით. ამ პროექტის ერთ -ერთი მთავარი მინუსი ის იყო, რომ მატარებელს საპირისპირო მიმართულებით უნდა გადაეყვანა საწყის წერტილში დასაბრუნებლად. რ
პირდაპირი უკუ ინჟინერიის WiFi მოდულები: 8 ნაბიჯი (სურათებით)
პირდაპირი უკუ ინჟინერიის WiFi მოდულები: მე მომწონს რაც შეიძლება მეტი სამუშაო კომპონენტის ხელახლა გამოყენება. მიუხედავად იმისა, რომ მე ვარ საპირისპირო ინჟინერია პრინტერების WiFi, ეს მეთოდი მუშაობს ბევრ სხვა მოწყობილობაზე. გთხოვთ; უბრალოდ არ გაყავით მოძველებული ელექტრონიკა, შემდეგ დაელოდეთ, რომ იპოვით მონაცემთა ცხრილს გადარჩენილი კომპონენტებისათვის
შემდეგი ჩვენება - ინტერფეისი და პროტოკოლი განმარტებულია PIC– ით და Arduino– ით: 10 ნაბიჯი
შემდეგი ჩვენება | ინტერფეისი და პროტოკოლი განმარტებულია PIC– ით და Arduino– ით: Nextion ჩვენება არის ძალიან მარტივი და მარტივი ინტერფეისი მიკრო კონტროლერებთან. Nextion რედაქტორის დახმარებით ჩვენ შეგვიძლია მოვახდინოთ ეკრანის კონფიგურაცია და ჩვენ შეგვიძლია გამოვიყენოთ ინტერფეისი ეკრანზე. ასე რომ მოვლენების ან ბრძანებების საფუძველზე Nextion ჩვენება იმოქმედებს ჩვენების ჩვენებაზე
CAN პროტოკოლი - დიახ, ჩვენ შეგვიძლია !: 24 ნაბიჯი
CAN პროტოკოლი - დიახ, ჩვენ შეგვიძლია!: კიდევ ერთი თემა, რომელიც ახლახან შემოგვთავაზეს ჩემი YouTube არხის მიმდევრებმა, იყო CAN (Controller Area Network) პროტოკოლი, რაზეც ჩვენ დღეს ყურადღებას გავამახვილებთ. მნიშვნელოვანია იმის ახსნა, რომ CAN არის ერთდროულად სერიული კომუნიკაციის პროტოკოლი. ეს ნიშნავს, რომ
უფასო ვიდეოები ITunes– ისთვის (და თქვენი IPod– ისთვის): 5 ნაბიჯი
უფასო ვიდეოები ITunes– ისთვის (და თქვენი IPod): მარტივი გზა მიიღოთ უფასო ვიდეოები და დაამატოთ ისინი iTines ბიბლიოთეკაში. ამის შემდეგ, თქვენ შეგიძლიათ დაამატოთ ისინი თქვენს iPod– ში (თუ ის მხარს უჭერს ვიდეოს) *ჩემი პირველი ინსტრუქცია