Სარჩევი:
- ნაბიჯი 1: მოთხოვნები
- ნაბიჯი 2: 3D ბეჭდვა
- ნაბიჯი 3: ელექტრონული წრე
- ნაბიჯი 4: პროგრამირება ESP-12E
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: შეკრება
- ნაბიჯი 7: სამომავლო გეგმები
ვიდეო: ტალღის ნათურა - ამინდი და გაფრთხილებები: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
Thuthiverse– ის დათვალიერებისას მე ვნახე ეს აბსოლუტურად საოცარი ტალღის ნათურა და მომინდა მისი აშენება.
www.thingiverse.com/thing:774456
ნათურა არის ძალიან კარგად შემუშავებული და იბეჭდება ყოველგვარი საყრდენის გარეშე (საჭიროა გვერდიდან დაბეჭდვა)
ასევე, არის ნათურის ბაზა, რომელიც იღებს LED ზოლებს
და რა თქმა უნდა, მე არ შემიძლია უბრალოდ დავტოვო ის საწოლის ნათურა. მე უნდა გამეკეთებინა wifi და ამინდი მეჩვენებინა. ამრიგად, მე ვიყენებ ყველგან არსებულ ESP8266 მოდულს WS2812B LED- ებით, დღევანდელი პროგნოზის საფუძველზე განათების ფერის გასაკონტროლებლად. ასევე, შუქი ავტომატურად ითიშება საღამოს 10:00 საათზე და ირთვება დილის 6:00 საათზე.
ნაბიჯი 1: მოთხოვნები
ამ ტალღის ნათურის შესაქმნელად დაგჭირდებათ შემდეგი ელემენტები:
ინსტრუმენტები:
- 3D პრინტერი - ის, რომელსაც შეუძლია დაბეჭდოს მინიმუმ 30-35 სმ
- USB-TTL მოდული ESP-12E პროგრამირებისათვის
- ცხელი წებოს იარაღი
- გასაყიდი რკინა
სახარჯო მასალები:
- PLA - თეთრი ნათურისთვის და სხვა ფერი ბაზისთვის
- 30 WS2812B მისამართებიანი RGB ები
- ESP8266 - 12E
- 74HCT245N
- 5V კვების ბლოკი
- 5V-3.3V დენის გადამყვანი
- რამდენიმე სათაურის ქინძისთავები და რეზისტორები
- Solder
ნაბიჯი 2: 3D ბეჭდვა
3D ბეჭდვა შემდეგი ნაწილები
Სანათი
- ბეჭდვა თეთრი PLA გამოყენებით, რომელიც გადატრიალებულია გვერდზე
- მხარდაჭერა და რაფტები არ არის საჭირო
- მიუხედავად იმისა, რომ მე გამოვიყენე 5 მმ ზღვარი, რათა დავრწმუნდე, რომ ის დაბლოკილია საწოლზე დაბეჭდვისას
-
მე გამოვიყენე შემდეგი პარამეტრები:
- 0.8 მმ ვულკანის საქშენები და 0.3 მმ ფენის სიმაღლე.
- 2 პერიმეტრი
- 100% შევსება (ამას ნამდვილად არ აქვს მნიშვნელობა, რადგან ნაჭრები იმდენად თხელია, რომ მაინც ივსება)
- გაფრთხილებთ - ეს არის უზარმაზარი ბეჭდვა და დიდ დროს მოითხოვს. ასე რომ, თუ თქვენ არ ხართ კომფორტულად დატოვოთ თქვენი პრინტერი ღამით (ან რამდენიმე ღამე) ეს არ არის თქვენთვის. დაბეჭდეთ 3Dhubs გამოყენებით. ჩემსას took 30 საათი დასჭირდა
სტენდი
- მე შევცვალე სტენდი TinkerCAD– ის გამოყენებით ელექტრონიკის ბაზაზე ღრუს შესაქმნელად. შეგიძლიათ გადმოწეროთ აქ:
-
დაბეჭდეთ ფერადი PLA– ს გამოყენებით (მე ვიყენებ ხის შევსებას):
- 0.8 მმ ვულკანის საქშენები და 0.3 მმ ფენის სიმაღლე.
- 2 პერიმეტრი
- 20% შევსება
- გაფრთხილდით თუმცა - ჩემს მიერ შექმნილ ღრუს არ აქვს არანაირი საყრდენი და შიგნიდან ცოტა არეულია (განსაკუთრებით ხის დაფარვის PLA– სთან ერთად, რომელიც კარგად არ ხერხდება)
ყველაზე
ეს არჩევითი ნაჭერია. მე შევქმენი ის TinkerCAD– ში, რათა დამემალა ლამპის ზედა ნაწილი. ეს არ არის დიდი, მაგრამ მუშაობს.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- მხარდაჭერა და რაფტები არ არის საჭირო
-
მე გამოვიყენე შემდეგი პარამეტრები:
- 0.8 მმ ვულკანის საქშენები და 0.3 მმ ფენის სიმაღლე.
- 2 პერიმეტრი
- 30% შევსება
ნაბიჯი 3: ელექტრონული წრე
ამ ნათურისთვის გამოყენებული წრე უკიდურესად მარტივია და თუ თქვენი WS2812B (ზოგი მუშაობს, ზოგი არა) მუშაობს 3.3V სიგნალზე, ეს კიდევ უფრო მარტივია, რადგან შეგიძლიათ თავიდან აიცილოთ 74HCT245N.
მთავარი წრე (იხ. სქემა ზემოთ):
-
ESP-12E (თქვენ შეგიძლიათ გამოტოვოთ ეს ნაბიჯები, თუ იყენებთ ერთ-ერთ წინასწარ აშენებულ მოდულს Adafruit, Sparkfun და ა.შ.):
- შეაერთეთ ქინძისთავები 3 და 8 3.3 ვ
- დააკავშირეთ ქინძისთავები 1, 11 და 12 3.3V– მდე 10k რეზისტორის საშუალებით
- დააკავშირეთ ქინძისთავები 9 და 10 GND– თან
- დაუკავშირეთ პინ 12 GND– ს ღია 2 პინიანი კონექტორის საშუალებით. ეს ქინძისთავები შეიძლება ერთმანეთთან იყოს დაკავშირებული ESP-12E პროგრამირებისთვის
- შეაერთეთ 15 და 16 ქინძისთავები სათაურის ქინძისთავებთან (ეს არის RX და TX ქინძისთავები, რომლებიც გამოიყენება ESP-12E პროგრამირებისათვის)
-
74HCT245N (იგნორირება მოახდინეთ, თუ თქვენი WS2812B LED- ები მუშაობენ პირდაპირ 3.3V– ზე)
- შეაერთეთ ქინძისთავები 1 და 20 +5V
- დააკავშირეთ ქინძისთავები 10 და 19 GND– თან
- შეაერთეთ პინი 2 ESP-12E– ს პინ 13 – თან
-
WS2812B
- შეაერთეთ +5V და GND შესაბამისად +5V და GND ქინძისთავებთან
- შეაერთეთ DIN პინ 18 -ზე 74HCT245N- ზე
- თუ თქვენ გამოტოვებთ 74HCT245N- ს, დაუკავშირეთ DIN- ს ESP-12E- ის 13 პინს
დარწმუნდით, რომ ყველა GND არის დაკავშირებული ერთმანეთთან. დარწმუნდით, რომ არ დაუკავშირებთ +5 ან +3.3 GND- ს.
მე მქონდა რამოდენიმე დაფა, რომელიც იწვა ადრეული პროექტისგან და უბრალოდ ვიყენებდი მათ (სურათები ზემოთ)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
ნაბიჯი 4: პროგრამირება ESP-12E
მე გამოვიყენე Arduino IDE კოდი ESP-12E– ზე ატვირთვისთვის. სანამ ამას გააკეთებთ, საჭიროა გარკვეული დაყენება.
Arduino IDE– ს დაყენება
Arduino IDE– ს უახლესმა ვერსიამ გაადვილა ამ დაფების დაპროგრამება და თქვენ აღარ მოგიწევთ რამოდენიმე რგოლის გავლა ESP8266 დაფებთან მუშაობისთვის.
ნაბიჯები შემდეგია:
- ჩამოტვირთეთ უახლესი IDE
- გახსენით IDE და გადადით Tools -> დაფები -> დაფების მენეჯერი…
- მოძებნეთ ESP8266 და დააწკაპუნეთ ინსტალაციაზე (იხილეთ სურათი ზემოთ)
მოდულის პროგრამირება
ამ მოდულს არ გააჩნია USB ინტერფეისი, ასე რომ თქვენ უნდა გამოიყენოთ USB-TTL მოდული / arduino კომპიუტერთან USB კომუნიკაციის დასამუშავებლად. თქვენ შეგიძლიათ შეიძინოთ ნებისმიერი იაფი მოდული ebay– ზე (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - ყველა ერთნაირად მუშაობს - მხოლოდ გაფრთხილებაა სწორი დრაივერების პოვნა რომ თქვენი კომპიუტერი ამოიცნობს მოდულს.
კავშირები საკმაოდ მარტივია:
- შეაერთეთ GND USB-TTL– დან ESP-12E– ზე GND მარკირებით
- შეაერთეთ 3.3V USB-TTL– დან ECC-12E– ზე აღნიშნულ VCC პინთან
- შეაერთეთ TX USB-TTL– დან EX-12E– ზე RX მარკირებით
- შეაერთეთ RX USB-TTL– დან EX-12E– ზე მონიშნული PX– ით
- მოკლე პროგრამის სათაური ისე, რომ PIN 12 დაუკავშირდეს GND- ს
მოდული ახლა მზადაა დასაპროგრამებლად.
ნაბიჯი 5: კოდი
კოდი დიდად არის დამოკიდებული შემთხვევითი ნერვების გაკვეთილებზე გაკვეთილზე https://randomnerdtutorials.com/esp8266-weather-fo…-ფაქტობრივად, ამინდის ბიტები წმინდად არის გადაწერილი იქიდან.
-
დააინსტალირეთ შემდეგი ბიბლიოთეკები:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- მიიღეთ OpenWeatherMap API (https://openweathermap.org/api)
- ჩამოტვირთეთ კოდი github– დან:
-
განახორციელეთ შემდეგი ცვლილებები:
- Wifi და პაროლი 56 და 57 ხაზებზე
- ქალაქი და API გასაღები 23 და 24 ხაზებზე
- ატვირთვა ESP-12E- ზე
თუ ყველაფერი კარგად დასრულდა, კოდი აიტვირთება, თქვენი მოდული უკავშირდება wifi როუტერს და აჩვენებს ამინდს. ამჟამად, მე დავაყენე ისე, რომ:
- თუ ის მოღრუბლული / წვიმს - ლურჯი
- თუ თოვს / ჭექა -ქუხილი - წითელი -ცისფერი
- თუ ნათელია - მწვანე
- სხვა ცისარტყელა - განსაკუთრებული პირობების / შეცდომების აღრიცხვა
თქვენ შეგიძლიათ შეცვალოთ ცვლილებები 365-377 სტრიქონებში, რომ შეცვალოთ ისინი. პალიტრები გამოიყენება 70-82 ხაზებზე
ნაბიჯი 6: შეკრება
შეაგროვეთ შემდეგი ნაწილები:
- გადაიტანეთ LED ზოლები LED სადგამზე და გამყარეთ ცხელი წებოთი
- ჩადეთ წრიული მოდული ბოლოში და მიამაგრეთ ცხელი წებოთი
- გადაიტანეთ ტალღის ნათურა LED სტენდის თავზე
- მოათავსეთ ზედა თავზე
შეაერთეთ 5 ვ კვების წყარო და ისიამოვნეთ
ნაბიჯი 7: სამომავლო გეგმები
ის ამჟამად მუშაობს, თუმცა ვგეგმავ შემდეგი მახასიათებლების დამატებას:
- ჩართეთ MQTT ისე, რომ ის იყოს დაკავშირებული OpenHAB– თან
- შესაძლოა შეიქმნას რაიმე სახის შეტყობინების ფუნქცია გამოტოვებული ზარების / შეტყობინებებისათვის
- გაიღვიძე შუქი
შემოთავაზებები მისასალმებელია. და თუ თქვენ შექმნით მას, დარწმუნდით, რომ განათავსეთ სურათი აქ.
გირჩევთ:
წვრილმანი ფუნქცია/ტალღის ფორმის გენერატორი: 6 ნაბიჯი (სურათებით)
წვრილმანი ფუნქცია/ტალღის ფორმის გენერატორი: ამ პროექტში ჩვენ მოკლედ შევხედავთ კომერციულ ფუნქციას/ტალღის გენერატორებს, რათა დავადგინოთ რა მახასიათებლებია მნიშვნელოვანი წვრილმანი ვერსიისთვის. ამის შემდეგ მე გაჩვენებთ თუ როგორ უნდა შექმნათ მარტივი ფუნქციის გენერატორი, ანალოგი და ციფრი
Arduino ტალღის გენერატორი: 5 ნაბიჯი (სურათებით)
Arduino ტალღის გენერატორი: 2021 წლის თებერვალი განახლება: შეამოწმეთ ახალი ვერსია 300x შერჩევის მაჩვენებლით, ჟოლოს პიკოზე დაყრდნობით. ლაბორატორიაში ხშირად საჭიროა გარკვეული სიხშირის, ფორმისა და ამპლიტუდის განმეორებითი სიგნალი. ეს შეიძლება იყოს გამაძლიერებლის შემოწმება, მიკროსქემის შემოწმება
მუმიის ნათურა - WiFi კონტროლირებადი ჭკვიანი ნათურა: 5 ნაბიჯი (სურათებით)
მუმიის ნათურა - WiFi კონტროლირებადი ჭკვიანი ნათურა: დაახლოებით 230 ათასი წლის წინ ადამიანმა ისწავლა ცეცხლის კონტროლი, რაც იწვევს მის ცხოვრებისეულ ცვლილებებს, რადგან მან ღამით დაიწყო მუშაობა ცეცხლის შუქის გამოყენებით. ჩვენ შეგვიძლია ვთქვათ, რომ ეს არის შიდა განათების დასაწყისი. ახლა მე
მცენარეთა მონიტორინგი და გაფრთხილებები ESP8266 და AskSensors IoT Cloud– ით: 6 ნაბიჯი
მცენარეთა მონიტორინგი და გაფრთხილებები ESP8266 და AskSensors IoT Cloud– ით: ეს პროექტი მიზნად ისახავს მცენარეთა მონიტორინგის ჭკვიანი სისტემის შექმნას ESP8266 და AskSensors IoT პლატფორმის გამოყენებით. ეს სისტემა შეიძლება გამოყენებულ იქნას ნიადაგის ტენიანობის დონის დასადგენად, რათა უზრუნველყოს სარწყავი გადაწყვეტილებების ობიექტური კრიტერიუმები. რომელიც ხელს უწყობს სარწყავი
დაბალი ღირებულების ტალღის ფორმის გენერატორი (0 - 20MHz): 20 ნაბიჯი (სურათებით)
დაბალი ღირებულების ტალღის გენერატორი (0 - 20 მჰც): ABSTRATH ეს პროექტი გამომდინარეობს ტალღის გენერატორის 10 Mhz გამტარუნარიანობის და ჰარმონიული დამახინჯების მიღების აუცილებლობიდან 1%-მდე, ეს ყველაფერი დაბალი ღირებულების ფასად. ეს დოკუმენტი აღწერს ტალღის გენერატორის დიზაინს გამტარუნარიანობით