Სარჩევი:
- ნაბიჯი 1: ლამპარის ახალი ბინები - ნაწილების სია
- ნაბიჯი 2: გაყვანილობა
- ნაბიჯი 3: რთული ნაწილი - ააწყვეთ ნაჭრები
- ნაბიჯი 4: რბილი ნაწილები - Firmware ხელმისაწვდომია Github– ზე
- ნაბიჯი 5: Firmware - როგორ გამოვიყენოთ MQTT კავშირი
ვიდეო: PhotonLamp - WS2812b აღჭურვილი დიზაინერის ნათურა MQTT კონტროლით: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
რამდენიმე წლის წინ შევიძინეთ დიზაინერის ნათურა, რომელსაც ჰქონდა სიგარეტის ფორმა და დამზადებული იყო რძის ჭიქისაგან. ჩვენ მოგვწონს ჩრდილის კონკრეტული დიზაინი და ნათურის საერთო გარეგნობა. მაგრამ მე ნამდვილად არ ვარ კმაყოფილი ხუთი პატარა სტანდარტული ნათურის შუქით. ვინაიდან ჩრდილს აქვს საკმაოდ მცირე რადიუსი, თქვენ არ გაქვთ შუქის უწყვეტი შთაბეჭდილება, მაგრამ თქვენ ხედავთ ერთ ბოლქვებს ჩრდილში. როდესაც მე წავაწყდი WS2812b LED ზოლს, გამიჩნდა იდეა: მინდოდა ნათურის გადაკეთება/გადატვირთვა და სტანდარტული ნათურების შეცვლა RGB LED- ებით. რომ აღარაფერი ვთქვათ იმაზე, რომ "ახალი" ნათურა უნდა იყოს კონტროლირებადი Wifi- ს მიერ, რათა მიიღოთ უმაღლესი WAF 8-).
ნაბიჯი 1: ლამპარის ახალი ბინები - ნაწილების სია
ვინაიდან მე უკვე გავაკეთე რამდენიმე პროექტი Particle Photons– ით (https://particle.io) მე ვირჩევ ამ მართლაც სუფთა კონტროლერს, როგორც ჩემი პროექტის საფუძველს. შეჯამებული მე მჭირდებოდა ეს ტექნიკა ჩემი ნათურის გარდაქმნის შესაქმნელად:
- 1x 90 სმ მილი M6 მეტრული ძაფით ერთ ბოლოზე
- 1x ნაწილაკების ფოტონი
- 1x HC-SR04 ულტრაბგერითი სენსორი (სპეციალური ირონია)
- ზოგიერთი მავთული ნაწილების დასაკავშირებლად
- 1x AC/DC 5V/2A კვების ბლოკი
- დენის კონექტორი ნათურის ბაზისთვის დენის წყაროს შესაერთებლად
- 1x WS2812b LED ზოლი 30 LED- ით მეტრზე (3 მ სიგრძე)
- დიზაინერის ნათურა
ნაბიჯი 2: გაყვანილობა
გაყვანილობის დაყენება მართლაც ადვილია: როგორც ნაჩვენებია მოციმციმე ნახაზში, თქვენ უნდა დაუკავშიროთ ელექტრომომარაგება Photon– ს pin VIN და GND– ზე და + და - პირველი LED ზოლის ერთ ბოლოზე. HC-SR04 დაკავშირებულია ორი საკმაოდ გრძელი მავთულით ფოტონის P2- ით (TRIGGER HC-SR04- ზე) და D3 (ECHO HC-SR04- ზე). Photon- ის პინი D4 უკავშირდება პირველი LED ზოლის DI- ს.
ნაბიჯი 3: რთული ნაწილი - ააწყვეთ ნაჭრები
LED ზოლები არის თვითწებვადი, მაგრამ მე დავიმაგრე ისინი დამატებითი საკაბელო კავშირებით (იხილეთ დეტალური სურათები). მავთულხლართების რაც შეიძლება მოკლედ გადასაწყვეტად გადავწყვიტე ოთხი ლიდერი ზოლის გადატანა ზიგზაგში - ფოტონის P4 D4 უკავშირდება პირველი ზოლის DI- ს, პირველი ზოლის DO მილის ზედა ბოლოში DI- ს მეორე ზოლი. მეორე ზოლის DO უკავშირდება მესამე ზოლის DI- ს მილის ბოლოში. მესამე ზოლის DO უკავშირდება მილის ზედა ნაწილში მეოთხე ზოლის DI- ს. თითოეული ზოლის VCC და GND ხაზები ერთნაირად არის დაკავშირებული. ულტრაბგერითი სენსორის მავთულები ყველაზე გრძელია და გადის მილის შიგნით.
ელექტრომომარაგება დაკავშირებულია ბუდეზე, რომელიც ჩავდე ნათურის ძირში, სადაც თავდაპირველ ვერსიაში 220V დენის კაბელი გავიდა. დენის კაბელები ამ კონექტორიდან გადადის ფოტონის VIN/GND– ზე, led ზოლების VCC/GND– ზე და ულტრაბგერითი სენსორზე.
ნაბიჯი 4: რბილი ნაწილები - Firmware ხელმისაწვდომია Github– ზე
Firmware ხელმისაწვდომია ამ git საცავში Github– ზე:
github.com/happenpappen/PhotonLamp
თუ თქვენ იყენებთ იმავე ქინძისთავებს LED ზოლებისა და HC-SR04– ის დასაკავშირებლად, ერთადერთი რაც თქვენ უნდა შეცვალოთ კოდის შედგენამდე არის შექმნათ ფაილი „MQTT_credentials.h“„src“ქვე დირექტორიაში, რომელიც შეიცავს სამ სტრიქონს:
#განსაზღვრეთ MQTT_HOST ""#განსაზღვრეთ MQTT_USER ""#განსაზღვრეთ MQTT_PASSWORD ""
არსებობს რამდენიმე კარგი სახელმძღვანელო, თუ როგორ უნდა დააყენოთ მწერების სერვერი, რომელსაც ადვილად იპოვით თქვენი საყვარელი საძიებო სისტემის გამოყენებით…
ნაბიჯი 5: Firmware - როგორ გამოვიყენოთ MQTT კავშირი
მე ვიყენებ Rasperry Pi 3 -ს mosquitto– ით (https://www.mosquitto.org), როგორც MQTT სერვერს, გთხოვთ, გაეცნოთ მის დოკუმენტაციას, თუ როგორ უნდა შეიქმნას იგი. თქვენ შეგიძლიათ გამოიწეროთ თემა ([მოწყობილობის id] = თქვენი ნაწილაკების ფოტონის ID):
/[მოწყობილობის ID]/#
რომ ნახოთ წარმატებით უკავშირდება სერვერს და შეძლებს თუ არა მისი სტატუსის გამოქვეყნებას:
გამომავალი უნდა გამოიყურებოდეს ასე ([მოწყობილობის id] = თქვენი ნაწილაკების ფოტონის ID):
/[მოწყობილობის ID]/მდგომარეობა/DisplayMode 8
/[მოწყობილობის ID]/მდგომარეობა/სიკაშკაშე 250/[მოწყობილობის ID]/მდგომარეობა/ForgroundColor 100, 023, 014/[მოწყობილობის id]/state/BackgroundColor 034, 006, 034/[device id]/state/MaxDistance 92/[მოწყობილობის id]/state/LastDistance 92/[device id]/state/CurrentDistance 92/[device id]/state/FirmwareVersion 0.6.3
ზუსტი გამომავალი შეიძლება დამოკიდებული იყოს თქვენს მიერ გამოყენებული firmware ვერსიაზე.
მაგრამ მასში უფრო სახალისოა: გამოქვეყნება:
/[მოწყობილობის id]/set/[პარამეტრი] [მნიშვნელობა]
თქვენ შეგიძლიათ შეცვალოთ ნაჩვენები ნიმუში, ასევე ზოგიერთი ფერი.
ფერის შესაცვლელად გაგზავნეთ:
/[ნაწილაკების ფოტონის მოწყობილობის ID]/კომპლექტი/ForgroundColor/[წითელი], [მწვანე], [ლურჯი]
/[ნაწილაკების ფოტონის მოწყობილობის ID]/setBackgroundColor/[წითელი], [მწვანე], [ლურჯი]
[წითელი], [მწვანე] და [ლურჯი] ჩასვით შესაბამისი ფერის ათობითი მნიშვნელობები.
ჩვენების ნიმუშის შესაცვლელად გაგზავნეთ:
/[ნაწილაკების ფოტონის მოწყობილობის ID]/set/DisplayMode [მნიშვნელობა 1 -დან 11 -მდე]
მიმდინარე ჩვენებული რეჟიმებია:
- ხმაური
- RainbowCycle
- NoisePlusPalette
- ერთი ფერი
- ცილონი
- Წვიმა
- ცეცხლი
- ჰორიზონტალური გაყოფა
- HorizontalDoubleSplit
- ვერტიკალური გაყოფა
- სპირალი (განვითარებადი)
ზოგიერთი მათგანი არის FastLED– ის მაგალითიდან.
სიკაშკაშის შესაცვლელად გაგზავნეთ:
/[მოწყობილობის ID]/კომპლექტი/სიკაშკაშე [მნიშვნელობა 1 -დან 100 -მდე]
გირჩევთ:
LINEA - დიზაინერის მინიმალისტური იატაკის ნათურა: 6 ნაბიჯი
LINEA - დიზაინერის მინიმალისტური იატაკის ნათურა: https://youtu.be/S3DwttzCTKk შეამოწმეთ YouTube ბმული ასაშენებელი ვიდეოსთვის და დამატებითი ბმულები the.stl ფაილისთვის;) თქვენ ფიქრობთ, რომ თქვენ გაქვთ კარგი ზოგადი განათება თქვენს გარემოში, მაგრამ ასევე ფიქრობთ, რომ არსებობს უბრალოდ რაღაც აკლია, რაღაც მისცემს სივრცეს
3D ბეჭდვით დიზაინერის მხატვრული სათამაშოები: 6 ნაბიჯი (სურათებით)
3D ბეჭდვით დიზაინერი Art Toys: მე წლებია მოხიბლული ვარ დიზაინერული ხელოვნების სათამაშოებით. თავს ვერ ვიკავებ, როდესაც ვხედავ იმ პატარა ბრმა ყუთებს კომიქსების მაღაზიების თაროებზე. ისინი მეხვეწებიან, რომ გავხსნა, რომ ნახოთ რა არის შიგნით. Kidrobot- ის Dunny სერიები ყველა დაფუძნებულია ერთსა და იმავე
მუმიის ნათურა - WiFi კონტროლირებადი ჭკვიანი ნათურა: 5 ნაბიჯი (სურათებით)
მუმიის ნათურა - WiFi კონტროლირებადი ჭკვიანი ნათურა: დაახლოებით 230 ათასი წლის წინ ადამიანმა ისწავლა ცეცხლის კონტროლი, რაც იწვევს მის ცხოვრებისეულ ცვლილებებს, რადგან მან ღამით დაიწყო მუშაობა ცეცხლის შუქის გამოყენებით. ჩვენ შეგვიძლია ვთქვათ, რომ ეს არის შიდა განათების დასაწყისი. ახლა მე
მათხოვარი რობოტი სახის კონტროლით და კონტროლით Xbox Controller - Arduino: 9 ნაბიჯი (სურათებით)
მათხოვარი რობოტი სახის კონტროლით და კონტროლი Xbox კონტროლერის მიერ - არდუინო: ჩვენ ვაპირებთ შევქმნათ მათხოვარი რობოტი. ეს რობოტი შეეცდება გააღიზიანოს ან მიიქციოს გამვლელ ადამიანთა ყურადღება. ის გამოავლენს მათ სახეებს და შეეცდება მათზე ლაზერების გადაღებას. თუ რობოტს მონეტას აძლევთ, ის იმღერებს სიმღერას და იცეკვებს. რობოტს დასჭირდება
USB– ით აღჭურვილი LED CD ნათურა: 8 ნაბიჯი (სურათებით)
USB იკვებება LED CD ნათურა: USB იკვებება LED CD ნათურა არის ძალიან სასარგებლო gadget. ის იკვებება USB პორტით, ასე რომ თქვენ არ გჭირდებათ გარე კვების წყარო. მყარი სამონტაჟო მავთული, მე გამოვიყენე როგორც ბატი და გაძლევთ საშუალებას წარმართოთ სინათლის წყარო სხვადასხვა კუთხით და მიმართულებით