Სარჩევი:

ESP8266-01 WIFI მუსიკალური ზარი LED- ით: 3 ნაბიჯი
ESP8266-01 WIFI მუსიკალური ზარი LED- ით: 3 ნაბიჯი

ვიდეო: ESP8266-01 WIFI მუსიკალური ზარი LED- ით: 3 ნაბიჯი

ვიდეო: ESP8266-01 WIFI მუსიკალური ზარი LED- ით: 3 ნაბიჯი
ვიდეო: Восьмибитный киберпанк, который мы заслужили ► 1 Прохождение Huntdown 2024, ივლისი
Anonim
ESP8266-01 WIFI მუსიკალური ზარი LED- ით
ESP8266-01 WIFI მუსიკალური ზარი LED- ით
ESP8266-01 WIFI მუსიკალური ზარი LED- ით
ESP8266-01 WIFI მუსიკალური ზარი LED- ით
ESP8266-01 WIFI მუსიკალური ზარი LED- ით
ESP8266-01 WIFI მუსიკალური ზარი LED- ით

ეს პროექტი წარმოიშვა ESP8266-01 ჯიშის ჩიპების პარტიის შეძენის შედეგად. ეს არის პატარა დაფები 8 ქინძისთავებით და შეზღუდული გამომუშავებით GP I/O თვალსაზრისით, ფაქტობრივად, უმეტესად ხდება ციტირება, რომ მათ აქვთ მხოლოდ ერთი I/ ო. ეს განცხადება, რა თქმა უნდა, არასწორია, რადგან მათ რეალურად აქვთ 4 ქინძისთავი, რომელთა გამოყენებაც შეგიძლიათ, თუმცა ისინი მრავალფუნქციურია, ასე რომ თქვენ ფრთხილად უნდა იყოთ მათი გამოყენებისას.

ორი არის სერიული ქინძისთავები RX/TX სერიული გამოსწორების მიზნით. მე არ გამოვიყენებ აქ, რადგან მსურს გამართვა რეალურ დროში, მე ნამდვილად დაინტერესებული ვარ ქინძისთავებით 3 და 5. 3 ყოველთვის ხელმისაწვდომია როგორც GPI-02 და 5 როგორც GPI-00.

ჩვენ შეგვიძლია შევხედოთ კოდს მოგვიანებით და გავაკეთოთ გარკვეული ნაბიჯები, თუმცა მიზანშეწონილია აღვნიშნოთ, რომ ეს პატარა დაფები უნდა იყოს დაპროგრამებული გადატვირთვის ხაზის ჩამოწევით და შემდეგ პინ 5 -ის დაბალი დაჭერით, რათა გადატვირთვა მაღალი იყოს. რეჟიმი. ამის შესახებ უამრავი ინფორმაციაა, ამიტომ აქ აღარ გავიმეორებ.

მძლავრი მე შევარჩიე USB კონექტორის გამოყენება, როგორც წვენის გამწმენდი, ან ergs თუ გირჩევნიათ. თქვენ შეამჩნევთ, რომ მე ვიყენებ HBLED– ს, როგორც ზარის რეკვის მაჩვენებელი სმენადაქვეითებულთათვის.

რას აკეთებს ეს: იდეა არის დაფის დაყენება, როგორც უკაბელო წვდომის წერტილი, რომლის აღმოჩენა შესაძლებელია WIFI– ს მიერ და დაკავშირებისთანავე მოგცემთ ღილაკს, რომ დააჭიროთ ზარს და აანთოთ LED.

მე ავირჩიე 10 წამი, მაგრამ ისევ კონფიგურირებადია, ან შეგიძლია გახდე ჭკვიანი გამოძახებით [ტიკერი] კიდევ რამდენიმე მოვლენის გასათავისუფლებლად. ეს მოწყობილობა არ არის დიდი, ამიტომ შეზღუდულია, მაგრამ იაფია !! თუ თქვენ არ გჭირდებათ ბევრი რამის გაკეთება

www.youtube.com/embed/cAUYztMnS30

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ

ზოგიერთი კომენტარი სიაზე

BT66 ეს არის ხმის IC მრავალი წინასწარ დაპროგრამებული სიმღერით.

სპიკერი ჩამოთვლილია როგორც AST-030COMR-R. ეს გავზომე როგორც 80 ოჰ.

BC547 სიაში ჩამოთვლილი ტრანზისტორი სინამდვილეში არის BC237A

რეზისტორი LED მძღოლის ჩატვირთვაში არის 1 OHM. 2N7000 fet აქვს გადინების წყაროს წინააღმდეგობა 5 ან 6 ohms.

ნაბიჯი 2: პირველი სქემატური

ჯერ სქემატური
ჯერ სქემატური

მე ვამაგრებ სქემატურს pdf ფორმაში. მოდით გავიაროთ ეს;

USB პორტი არის მხოლოდ ენერგიისთვის. D+ და D- გამოუყენებელია. 5V გადაყვანილია U1- ზე, რომელიც არის ძაბვის მარეგულირებელი. პაკეტის ირგვლივ ჩვეულებრივი გათიშვა. 3.3V მიეწოდება ESP-0! WIFI 8 PIN მოწყობილობა. გაიყვანეთ ქინძისთავები 4 და 6. მე ასევე დავამატე დახევა პინ 5 -ზე დაპროგრამების პინს, რომელსაც აქვს O/p R6 გავლით FET- ის კარიბჭეზე. FET- ის გადინებას აქვს HBLED და 1 ohm რეზისტორი 5V ხაზიდან პირდაპირ. 1 ohm რეზისტორი დრენაჟის წყაროს წინააღმდეგობასთან ერთად ზღუდავს გადინების დენს და, შესაბამისად, მიმდინარე LED- ის მეშვეობით დაახ. 200 mA … ის კაშკაშაა. ეს იქნება დაპროგრამებული იმისათვის, რომ აანთოს LED ღონისძიების მრიცხველის გამოყენებით Ticker– ში.

ESP– დან პინი 3 ამოძრავებს ხმოვან ჩიპს BT66 220 ოჰმიანი რეზისტორის საშუალებით პინ 2 – ზე. პინ 1 არის მისი o/p, რომელიც გამოდის კიდევ 220 ოჰმიანი რეზისტორის გავლით BC237A– ს ბაზაზე. Q1– ის წინაღობის შემცვლელი აერთებს o/p– ს SP1 სპიკერს, რომელსაც აქვს წინაღობა დაახლ. 80 ohms აქ არ არის მოგება Q1– ის ემიტერში, მაგრამ ჩვენ ვიღებთ მიმდინარე მოგებას დაახ. 100 ამ საერთო emitter კონფიგურაციაში. თუ მათემატიკას ვაკეთებთ, უნდა მივიღოთ 0,1 მგვტ ან დაახლოებით 10 დბ SPL, რაც არის ადექვატური, მაგრამ არა ძალიან ხმამაღალი. იხილეთ AST-030COMR ფარნელის კომპონენტები.

რამდენიმე დამატებითი შენიშვნა. ხაზოვანი LDO რეგულატორი 800mA შეუძლია. თქვენ შეგიძლიათ ეს უფრო პატარა გახადოთ, რადგან ერთადერთი 3.3V დატვირთვა არის ხმის ჩიპი და ESP ჩიპი. ამას დავტოვებ უფრო მეწარმეებს, ჩემთვის ეს იყო ჩემს ყუთში!

ნაბიჯი 3: კოდი

მოდით გავიაროთ ესეც. არდუინოს მცოდნეებისთვის

ყურადღება მიაქციეთ ტიკტერების შემქმნელის ჩართვას შენიშვნა, რომ ჩვენ ვაცხადებთ ტიკერის დროის 2 ინსტანციას --- TickerScheduler ts (2); ქინძისთავები, რომლებიც გამოყენებული იქნება არის LED_BUILTIN და LED_Pin– ის წინა დეკლარაცია, შემდეგ ჩვენ გვაქვს პაროლი და SSID, რომლითაც მოწყობილობა დაინახება, როდესაც ათვალიერებთ. შემდეგ ჩვენ გვაქვს რამდენიმე ფუნქცია, რომელსაც გამოიძახებს ტკიპების რუტინა. მოდით გადავიდეთ კონფიგურაციაზე. ჩვენ ვიყენებთ pinmode (პინის სახელი, I/O) მათ დასაყენებლად. შემდეგ ჩვენ პარამეტრებს გადავცემთ ასინქრონული ზარის ზურგს თითოეული ორი ტაიმერისთვის.

ც. დამატება (პარამი). ჩვენ ვიღებთ უკუკავშირის ფუნქციებს და ა.

მთავარი რაც ჩვენ ვაკეთებთ არის მომსახურების ticker scheduler. შემდეგ ჩვენ ვამოწმებთ კლიენტებს და ვბრუნდებით თუ კავშირი არ არის. თუ კლიენტი დაუკავშირდა, ჩვენ ვიღებთ სტრიქონს და ვნახავთ თუ არა ის bellON შემდეგ ჩვენ ვამტკიცებთ HTML- ს, რომელიც არის ზოგიერთ სტრიქონში. შეისწავლეთ HTML სტრიქონები და განათავსეთ ღილაკების თქვენი ვერსია. თქვენ შეგიძლიათ დააკონფიგურიროთ ის, რაც გსურთ, გაითვალისწინეთ, რომ ESP გარკვეულწილად შეზღუდულია შესანახად.

გირჩევთ: