Სარჩევი:

ESP-Now Rainstick: 6 ნაბიჯი (სურათებით)
ESP-Now Rainstick: 6 ნაბიჯი (სურათებით)

ვიდეო: ESP-Now Rainstick: 6 ნაბიჯი (სურათებით)

ვიდეო: ESP-Now Rainstick: 6 ნაბიჯი (სურათებით)
ვიდეო: rainstick 2024, ივლისი
Anonim
Image
Image
შეაგროვეთ თქვენი მასალები
შეაგროვეთ თქვენი მასალები

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

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

ნაბიჯი 1: შეაგროვეთ თქვენი მასალები

შეაგროვეთ თქვენი მასალები
შეაგროვეთ თქვენი მასალები

დაიმახსოვრეთ, როდესაც ბავშვობაში იყავით და შემოგვთავაზეს, რომ თქვენ შეგიძლიათ ვინმე მოკლათ, ბამბუკის მზარდი ჯოხებით ბადეზე დაკიდებით და ელოდებით! კარგი, ჩვენ ამას არ გავაკეთებთ.

1. ბამბუკი-მიიღეთ ლამაზი ნაჭერი, რამდენადაც გსურთ ნეოპიქსელების სიმები შიგნით. (ჩემი იყო დაახლოებით 6 ფუტი) ასევე სენსორის კორპუსის ნაწილი, რომელიც საკმარისად ფართო იყო ელექტრონიკის დასაყენებლად. (3 ინჩი სიგანე 8 ინჩი სიგრძით)

2. მოქნილი მზის უჯრედები-მსგავსი:

3. TP 4056 დამტენი დაფა:

4. ლოგიკური დონის გადამყვანი:

5. Power Timer Breakout Adafruit:

6. ადაფრუტის ბუმბული HUZZAH ESP8266– ით:

7. WEMOS D1 Mini-თქვენი არჩევანი…

8. Neopixel Strip 60 Led/M

9. ლიპო ბატარეა

10. წვიმის სენსორი-ეს ვიყიდე, მაგრამ ბევრი მათგანი არსებობს:

11. ზოგადი ჩართვა/გამორთვა

ნაბიჯი 2: შეიკრიბეთ ელექტრონიკა

შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა

მიჰყევით ფრიზინგის დიაგრამას, თუ როგორ ხდება ორივე მოწყობილობის გაყვანილობა. მონების განყოფილება ძალიან მარტივია პერფის დაფით, რომ დაამონტაჟოს ქალი სათაურები WEMOS D1 Mini– ს დასაყენებლად, რომელსაც აქვს დამონტაჟებული მამრობითი სათაურები. ეს აადვილებს მონტაჟს და მოხსნას კორექტირებისა და პროგრამირებისათვის. ლოგიკური დონის შემცვლელი არის მეორე მხარეს და არის პატარა და ადვილად დასამაგრებელი დაფაზე. ნეოპიქსელების გამოყენების საუკეთესო პრაქტიკისათვის მიზანშეწონილია დაუკავშიროთ რეზისტორი დონის შემცველისა და ნეოპიქსელების მონაცემთა გამომავალ მონაცემებს და მის ელექტროგადამცემ ხაზებს შორის დიდ კონდენსატორს. დარწმუნდით, რომ იყენებთ ადეკვატურ დენის წყაროს და დაუკავშირეთ მას ცალკე WEMOS გამომავალიდან. თქვენ შეგიძლიათ გაზომოთ ენერგიის ეს წყარო რამდენ ხანს იქნება თქვენი წვიმის წვიმა…

სამაგისტრო განყოფილება ასევე საკმაოდ მარტივია. მე გამოვიყენე Adafruit Huzzah ESP8266 სხვა WEMOS D1 mini- ის ნაცვლად, რადგან მას აქვს საკუთარი ბატარეის სიმძლავრე. ზომა რაც გინდათ Lipo გსურთ-ის უბრალოდ უნდა მოთავსდეს ბამბუკის შიგნით. მარტივი დატენვის კონტროლერი დაკავშირებულია მზის უჯრედთან და ბატარეასთან და ამარაგებს ენერგიას Power Timer Breakout და ESP8266. წვიმის სენსორს მიეწოდება მიკროკონტროლის დაფაზე 3.3 ვ სიმძლავრის საშუალებით. მე ჩავრთე გადართვა ჩართვის ხაზს Power Timer– დან და დაფის EN pin– ს შორის, რათა შემეძლოს ამ ხაზის მაღალი შენარჩუნება პროგრამირებისათვის. (ის დაბალია მაშინაც კი, როდესაც ქრონომეტრზე ენერგიის გამორთვა ძალიან რთულია მის გარეშე მუშაობისთვის …) Huzzah– ზე გამოიყენება ორი ქინძისთავები-ერთი წვიმის სენსორისთვის, რომელიც მას ციფრულად დაბლა უწევს წყლის დარტყმისას და ერთი სათქმელი დენის ტაიმერი კარგია მისი გამორთვა. ამ ერთეულზე არ დამიყენებია ბატარეის შემმოწმებელი, მაგრამ თუ გინდათ, ინსტრუქციები მოცემულია ადაფრუტის ვებ გვერდზე. იგი იყენებს მხოლოდ A0 პინს დაფაზე, მაგრამ თქვენ შეგიძლიათ მარტივად დაპროგრამოთ ის, რომ გადასცეს ეს მონა მონა მონაწილეს და გამოუშვას ის პიქსელის სიმაღლეზე.

ნაბიჯი 3: ააშენეთ იგი

ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი

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

სამაგისტრო ერთეული არის დაახლოებით 10 ინჩი სიგრძის 3 დან 4 ინჩის სიგანის ნაჭერი, რომელიც მოთავსდება სენსორზე. იგი შერჩეულია ფრთხილად ისე, რომ იგი მოჭრილი იყოს კვანძიდან 2 სანტიმეტრის დაშორებით ზედა ნაწილში. ეს სივრცე დაიკავებს სენსორს და საშუალებას მისცემს წყალგაუმტარი ბეჭედი ელექტრონიკის ქვემოთ. თქვენ უნდა გაბურღოთ 1/4 '' ხვრელი ამ კვანძ-ქუდის კიდეზე, რათა სენსორის მავთულები გადმოვარდეს. თავსახურის ფუძის გარშემო კიდევ რამდენიმე ხვრელი საშუალებას მისცემს ამ ბუნებრივ ჭიქაში დაგროვებულ წყალს რადიალურად დატოვოს. მე მომიწია სენსორული ფირფიტის მორთვა სივრცეში ჩასასმელად და სხვადასხვა კონექტორის შეკვრა პატარა ხვრელის მისაღებად. სენსორის მავთულები იკვებება სენსორების შედარების დაფაზე, რომელიც წყალგაუმტარი განყოფილებაშია. კვლავ შეასხურეთ ეს ერთეული შიგნით და გარეთ პოლიურეთანის სპრეით გარე გამოყენებისთვის.

ნაბიჯი 4: შეიკრიბეთ იგი

შეიკრიბეთ იგი
შეიკრიბეთ იგი
შეიკრიბეთ იგი
შეიკრიბეთ იგი
შეიკრიბეთ იგი
შეიკრიბეთ იგი

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

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

ნაბიჯი 5: პროგრამირება

პროგრამა ეს
პროგრამა ეს
პროგრამა ეს
პროგრამა ეს
პროგრამა ეს
პროგრამა ეს

ამ ბიჭმა კარგი სამუშაო გააკეთა სენსორების და ESP-Now– ის მაგალითების დასახვისას: https://github.com/HarringayMakerSpace/ESP-Now. ანდრეას სპისესმა გადაიღო კარგი ვიდეო მაგალითით, რომლითაც მე ვიყენებ კოდს ამ პროექტის დასაწყებად. ამ შეზღუდულ სამაგისტრო/მონა ერთეულს საერთოდ არ სჭირდება ინტერნეტი, ამიტომ მე გამოვრიცხე ეს განყოფილებები-ის უბრალოდ გადასცემს ინფორმაციას წვიმს თუ არა. მე გადავწყვიტე არ გამოვიყენო ESP– ის ღრმა ძილის მაცნე პარამეტრები, რადგან წინა პროექტში აღმოვაჩინე, რომ ის გარკვეული პერიოდის შემდეგ შემთხვევით არასტაბილური გახდა და მზის ბატარეას შემთხვევით გაუშვებდა. აპარატურის ვარიანტი უბრალოდ გადატვირთავს ადაფრუტ ჰუზას ყოველ ათ წუთში ერთხელ ან ასე, ამოწმებს სენსორს დაბალი სიგნალისთვის, რომელიც ნიშნავს წვიმას, თუ ის არ აღმოაჩენს ის აგზავნის მაღალ/დაბალ სიგნალს ქრონომეტრზე შესრულებულ პინზე. სხვაგვარად კოდი გადადის ინფორმაციის გაგზავნაზე (ნამდვილად არ არის ინფორმაცია გარდა გაგზავნის ფუნქციისა) მონაზე მისი კოდის გასააქტიურებლად. მონა კოდი უბრალოდ ჩატვირთავს მანქანას და ელოდება შეტყობინებას და როდესაც ის მიიღებს ის ააქტიურებს ნეოპიქსელის ფუნქციას ერთი წუთის განმავლობაში. თქვენ შეგიძლიათ შეცვალოთ ეს პროგრამულ უზრუნველყოფაში, მაგრამ ის კვლავ განაგრძობს წვიმის გააქტიურებას. წაიკითხეთ კომენტარები პროგრამულ უზრუნველყოფაში, რომ ნახოთ სად შეიცვალოს ღირებულებები. მეტეორების კასკადის დიდი კოდი ამ წყაროდან მოდის: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ მე უბრალოდ დავამატე რამოდენიმე შემთხვევითი მუდმივი და ფერის ცვლილება.

ნაბიჯი 6: მისი გამოყენება

მისი გამოყენება
მისი გამოყენება
მისი გამოყენება
მისი გამოყენება

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

გირჩევთ: