Სარჩევი:

უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით)
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით)

ვიდეო: უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით)

ვიდეო: უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით)
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ნოემბერი
Anonim
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი
უფრო მარტივი WiFi LED სინათლის ზოლის კონტროლერი

გასულ გაზაფხულზე, მე დავიწყე პერსონალური აპარატურისა და პროგრამული უზრუნველყოფის შემუშავება LED განათების ორი ზოლის გასაკონტროლებლად ერთი NodeMCU ESP8266-12E განვითარების დაფის გამოყენებით. ამ პროცესის განმავლობაში, მე ვისწავლე თუ როგორ უნდა გამეკეთებინა ჩემი ნაბეჭდი მიკროსქემის დაფები (PCB) CNC მარშრუტიზატორზე და დავწერე ინსტრუქცია, რომელიც ეტაპობრივად მიდის პროცესში. (ინსტრუქციის ბმული) მე ამას მივყევი ინსტრუქციის ჩაწერით, თქვენი LED კონტროლერის შესაქმნელად LED განათების ზოლებისთვის, მათ შორის GPL'd ღია პროგრამული უზრუნველყოფის კონტროლერისთვის და მობილური აპლიკაციისთვის სინათლის კონტროლერის გამოსაყენებლად. (ინსტრუქციის ბმული) ეს მეორე სასწავლო იყო რამოდენიმე თვის სწავლის, განვითარების, ტესტირებისა და რეფაქტორირების შედეგი და ის მოიცავდა ტექნიკის ჩემს მეცხრე გადასინჯვას. ეს არის ვერსია 10.

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

გზად, მე ვისწავლე რამდენიმე რამ, რაც ამ დონის ამაღლებაში დაგვეხმარა.

  1. მე გადაწყვეტილი მქონდა, რომ დავიწყო ღია კოდის პროგრამული უზრუნველყოფა, და მე თავდაპირველად შევქმენი ჩემი დაფა Fritzing– ით. მე მაინც მჯერა, რომ დამწყებთათვის სწორი პროგრამა იქნება ისწავლოს როგორ დაამზადოს PCB, რადგან თქვენ არ უნდა ისწავლოთ სქემატური სქემის შექმნა, მაგრამ მე ახლა მჯერა, რომ თქვენ უნდა "დაამთავროთ" უფრო პროფესიონალური CAD ინსტრუმენტი. პროგრამა, რომელიც მე ავირჩიე არის არწივი. დაფა, რომლის წარმოებაც არწივთან ერთად შევძელი, ბევრად უკეთესია, ვიდრე ის, რაც შევძელი შევქმნა ფრინცინგთან ერთად.
  2. მცირეოდენი გამოცდილების შემდეგ, ახლა შემიძლია "უკეთ ვიფიქრო ყუთის გარეთ". რაც მე მივხვდი არის ის, რომ შემიძლია მნიშვნელოვნად გავამარტივო გაყვანილობა პინების დავალებების გადაკეთებით და მისი ორმხრივი დაფით გადაქცევით ძალიან მარტივი ზედა მხრიდან. მე ჯერ კიდევ არ შემიძლია საიმედოდ ვაწარმოო ორმხრივი PCB– ები ჩემი CNC როუტერით, მაგრამ ამ ახალი დაფის ზედა ნაწილის ხელით გაყვანილობა უფრო ადვილია, ვიდრე მხტუნავების გაყვანილობა, რაც წინა დიზაინით იყო საჭირო. მათთვის, ვისაც შეუძლია მხოლოდ ცალმხრივი PCB გააკეთოს, ამ პროექტის მიღწევა შესაძლებელია ცალმხრივი დაფის შექმნით და რამდენიმე კავშირის ხელით გაყვანილობით.
  3. არ გაქვთ CNC როუტერი? ახლა შემიძლია აღვნიშნო რამდენიმე გზა, რომ გააკეთო საკუთარი PCB ერთის გარეშე.
  4. ჯერ კიდევ არ შეგიძლია საკუთარი PCB (ან არ გინდა)? მე მოვახერხე ამ პროექტისათვის შექმნილი PCB- ების კომერციულად წარმოება იმ რაოდენობებში და ფასებში, რომლის შეძენაც და გაყიდვაც შემიძლია. ეს ნიშნავს, რომ ეს პროექტი შეიძლება დასრულდეს არა უფრო მეტი ელექტრონიკის უნარით, ვიდრე შედუღების უნარით.

მზად ხართ შექმნათ თქვენი საკუთარი WiFi კონტროლერი LED ნათურების ორი ზოლისთვის? კარგი რაც შეეხება მასალების ანგარიშს.

მიუხედავად იმისა, რომ ეს დაიწყო როგორც ინსტრუქციულად, ის გახდა APPideas– ის უწყვეტი პროექტი. ჩვენ დროდადრო ვაახლებთ ამ ინსტრუქციას, მაგრამ უახლესი ინფორმაცია ყოველთვის ხელმისაწვდომია

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

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

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

  • (1) NodeMCU ESP8266-12E განვითარების დაფა (ამაზონის ბმული)
  • (1) 5V ძაბვის რეგულატორი (ამაზონის ბმული)
  • (1) ძაბვის მარეგულირებელი გათბობა (ამაზონის ბმული)
  • (1) 100µf კონდენსატორი და
  • (1) 10μf კონდენსატორი (ამაზონის ბმული)
  • (2) 5 პოლუსიანი, 3.5 მმ სიმაღლის ხრახნიანი ტერმინალები (eBay ბმული)
  • (1) 2 პოლუსიანი, 5 მმ სიმაღლის ხრახნიანი ტერმინალი (ამაზონის ბმული)
  • (8) N არხის MOSFET (ამაზონის ბმული)
  • (1) გააფართოვოს SMD 5050 LED მსუბუქი ზოლები (ამაზონის ბმული)
  • (1) 12V, 5A DC კვების წყარო (თუ თქვენ არ შეგიძლიათ გამოიყენოთ ის, რაც მოყვება თქვენს ნათურებს) (ამაზონის ბმული)
  • (1) 5 ძაფის მავთული (ამაზონის ბმული)

მოხმარებადი, არჩევითი და დამატებითი მასალები და ინსტრუმენტები:

  1. (1) შედუღების რკინა (ამაზონის ბმული)
  2. (ზოგიერთი) ჯარისკაცი (ამაზონის ბმული)
  3. (ზოგიერთი) როზინის პასტის ნაკადი (ამაზონის ბმული)
  4. (1) მავთულის სტრიპტიზიორი (ამაზონის ბმული)
  5. (1) მიკროსქემის დაფა (ამაზონის ბმული)
  6. (ზოგიერთი) თხევადი ელექტრო ფირზე (ამაზონის ბმული)
  7. (ზოგიერთი) სუპერ წებო (ამაზონის ბმული)
  8. (5) #4 - 1/2 "ხის ხრახნები (ამაზონის ბმული)
  9. (ზოგიერთი) Hook and loop საკაბელო კავშირები ან zip კავშირები (ამაზონის ბმული)

დაბოლოს, თქვენ დაგჭირდებათ PCB. თქვენ შეგიძლიათ თავად შექმნათ (ფაილები და ინსტრუქციები ქვემოთ), ან შეუკვეთოთ ჩვენგან.

  • (1) წინასწარ დამზადებული PCB APPideas– დან (APPideas ბმული), ან
  • (1) ცალმხრივი სპილენძით დაფარული PCB (ამაზონის ბმული), ან
  • (1) ორმხრივი სპილენძით დაფარული PCB (ამაზონის ბმული)

თუ თქვენ აწარმოებთ საკუთარ PCB- ს, თქვენ უნდა განსაზღვროთ დამატებითი მასალები, რომლებიც საჭიროა თქვენი მშენებლობის დასასრულებლად, როგორიცაა როუტერის ნაწილები და შემაკავებელი მასალები ან ქიმიური ქიმიკატები.

ახლა, როდესაც თქვენ გაქვთ თქვენი მასალები ერთად, მოდით გაერკვნენ, თუ როგორ მიიღებთ PCB პროექტს.

ნაბიჯი 2: გააკეთეთ ან მიიღეთ PCB

გააკეთეთ ან მიიღეთ PCB
გააკეთეთ ან მიიღეთ PCB
გააკეთეთ ან მიიღეთ PCB
გააკეთეთ ან მიიღეთ PCB
გააკეთეთ ან მიიღეთ PCB
გააკეთეთ ან მიიღეთ PCB
გააკეთეთ ან მიიღეთ PCB
გააკეთეთ ან მიიღეთ PCB

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

თუ თქვენ გაქვთ შესაძლებლობა შექმნათ თქვენი საკუთარი ნაბეჭდი მიკროსქემის დაფა (PCB), ქვემოთ მოცემულია ყველა ის ფაილი, რომელიც გჭირდებათ PCB– ის შესაქმნელად პერსონალური WiFi LED განათების კონტროლერისთვის.

თუ თქვენ ფლობთ CNC როუტერს და არ იცით როგორ შექმნათ PCB, წაიკითხეთ ჩემი დეტალური ინსტრუქცია თემაზე. (ინსტრუქციის ბმული) მე პირადად არ გამომიყენებია პერსონალური PCB სხვა საშუალებით. თქვენ შეგიძლიათ ნახოთ ეს ინსტრუქცია იმის შესახებ, თუ როგორ უნდა გააკეთოთ PCB გონივრულად კეთილთვისებიანი ქიმიკატებით, (Instructables link) ან მოძებნოთ "Custom PCB" Instructables.com– ზე და აღმოაჩენთ, რომ არსებობს სხვადასხვა მეთოდი.

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

თუ თქვენ გჭირდებათ ამ PCB- ების ყიდვა ნაყარი, ისინი ხელმისაწვდომია საჯარო პროექტში PCBWay. (PCBWay ბმული)

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

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

ახლა, როდესაც თქვენ გაქვთ თქვენი კომპონენტები ერთად და PCB ხელში, დროა დაიწყოთ შედუღება! არსებობს ბევრი solder რაოდენობა, მაგრამ soldering არის ძალიან მარტივი, როგორც თქვენ ხედავთ. შეხედეთ სურათებს მითითებისთვის. გაითვალისწინეთ, რომ ზემოთ გამოსახული ყვითელი/რუჯის PCB დამზადებულია CNC როუტერზე და ლურჯი PCB არის კომერციულად წარმოებული ვერსია.

  1. ჩადეთ NodeMCU ESP8266-12E განვითარების დაფა PCB– ში. შესაძლებელია შემთხვევით დააინსტალიროთ ეს დაფა უკანა მხარეს და ძნელია მისი ამოღება მას შემდეგ, რაც შედუღდება, ასე რომ დარწმუნდით, რომ ქინძისთავები სწორად გაქვთ ორიენტირებული. შედუღეთ ყველა ბალიში, რომელსაც აქვს კვალი. სულ არის 12 - ათი ერთი ქინძისთავის გასწვრივ და ორი მეორის გასწვრივ. თქვენ არ გჭირდებათ ბალიშების შედუღება, რომლებსაც კვალი არ აქვს. თუ გიჭირთ ამ ქინძისთავების გასწვრივ შედუღება, როზინის პასტის ნაკადი დაგეხმარებათ.
  2. შეიკრიბეთ 5V ძაბვის მარეგულირებელი და გაააქტიურეთ გათბობა, როგორც ეს ნაჩვენებია, შემდეგ შეაერთეთ იგი სამი PCB– ით NodeMCU ESP8266-12E განვითარების დაფის მარცხნივ, როგორც ჩანს ფოტოებში.
  3. დააინსტალირეთ ორი კონდენსატორი ბალიშებში, რომლებიც უშუალოდ დგას ძაბვის რეგულატორის უკან. ყურადღება მიაქციეთ კონდენსატორების წესრიგს და პოლარობას. 100 μf კონდენსატორი უნდა იყოს დამონტაჟებული PCB– ის გარე კიდეზე ყველაზე ახლოს, ხოლო 10 μf კონდენსატორი დამონტაჟდება PCB– ის შიგნით ყველაზე ახლოს. კონდენსატორების უარყოფითი მიმართულებები ერთმანეთის პირისპირ უნდა იყოს.
  4. შეაერთეთ რვა MOSFET PCB- ში ბალიშებში, რომლებიც მდებარეობს NodeMCU განვითარების დაფის მარჯვნივ. ქვედა ფენის შედუღებისას საჭიროა მხოლოდ შეაერთოთ ტყვიები, რომლებსაც აქვთ კვალი. თუმცა, არსებობს ოცდაოთხი წამყვანი და მათგან თვრამეტი უნდა იყოს შეკრული PCB– ის ქვედა ნაწილში, ასე რომ, ეს ხელს შეუწყობს დაბნეულობის თავიდან აცილებას, თუ რამდენიმე წუთს დაუთმობთ და ყველა მათგანს შეაერთებთ. თქვენ ასევე შეგიძლიათ თავიდან აიცილოთ ზედა ფენის შედუღება შესაბამისი ვიზების მეშვეობით, როგორც ეს აღწერილია ქვემოთ.
  5. შეაერთეთ დაფის ზედა კვალი.

    1. თუ თქვენ გაქვთ ორმხრივი PCB, შეაერთეთ რვა გამაგრების წერტილი, რომლებიც დაკავშირებულია PCB– ის ზედა მხარეს არსებულ კვალთან. ეს კვალი დაკავშირებულია MOSFET– ის რვა მარჯვენა მხარეს. ზედა ნაწილების შეერთების მარტივი გზაა ქინძისთავების ოდნავ გაცხელება ქვემოდან თქვენი შედუღებული რკინით, შემდეგ გამოიყენეთ როზინის პასტის ნაკადი და ქვემოდან გამოიყენეთ საკმარისად გამაგრება, რათა ის გაიაროს გავლით. ეს მეთოდი იმუშავებს როზინის პასტის ნაკადის გარეშე, მაგრამ ნაკადი ხელს შეუწყობს შედუღების ნაკადს ოდნავ თავისუფლად და ნაკლებ სითბოს. როდესაც თქვენ ამოიღებთ სითბოს, თქვენ უნდა გქონდეთ მყარი შედუღება დაფის თავზე. დარწმუნდით, რომ გამოსცადეთ თქვენი ნამუშევარი!
    2. თუ თქვენ არ გაქვთ ორმხრივი PCB, თქვენ უნდა დააკავშიროთ თითოეული MOSFET– ის მარჯვენა ფეხი ერთმანეთთან. ეს არის მიწასთან დაკავშირებული წრე. ოთხიდან ოთხ ჯგუფში ქვედა მარცხენა MOSFET უკვე დაკავშირებულია მიკროსქემის საერთო მიწასთან PCB– ს ქვედა მხარეს, ამიტომ საკმარისია იმავე ჯგუფის დანარჩენი სამი MOSFET– ის მარჯვენა ფეხის დაკავშირება მის ქვედა ფეხს რა ამის გაკეთება შეგიძლიათ დაფის ზედა ნაწილში MOSFET- ის ფეხებზე შედუღებით, ან ჯამპერის მავთულის შედუღებით PCB- ის ქვედა ნაწილში შესაბამის ლიდერებზე. მე ავირჩიე შეფუთვა PCB– ის ქვედა ნაწილში, რათა შემეძლო დამალულიყო კაბელები შიგნით.
  6. დააინსტალირეთ ორ პოლუსიანი, 5 მმ სიგრძის ხრახნიანი ტერმინალის ბლოკი NodeMCU განვითარების დაფის მარცხენა მხარეს. ხრახნიანი ტერმინალები საკმაოდ ბევრ ბოროტებას მოითხოვს, ასე რომ დაიცავით იგი PCB– ზე, დაამატეთ სუპერ წებოს წვეთი და დააჭირეთ მას PCB– ზე 30 წამის განმავლობაში. მას შემდეგ, რაც ის მიმაგრებულია თავის ადგილზე, შეაერთეთ მისი ორი ბორბალი PCB– ის ბოლოში.
  7. დააინსტალირეთ (2) ხუთ პოლუსიანი, 3 მმ სიგრძის ხრახნიანი ტერმინალის ბლოკები MOSFET– ების მარჯვენა მხარეს. მიამაგრეთ ეს ტერმინალური ბლოკები PCB- ზე ისე, როგორც ზემოთ იყო მითითებული, შემდეგ შეაერთეთ ათივე გამყვანი დაფის ბოლოში - ხუთი ლიდერი თითოეული ტერმინალის ბლოკისთვის.
  8. ყველაფერი გაყინულია, ამიტომ დროა გაწმინდოთ და შეამოწმოთ თქვენი სამუშაო. დაიწყეთ უსაფრთხოების სათვალეების დაყენებით, შემდეგ დაფის ქვედა მხარეს ლიდერობიდან ჭარბი ლითონის მორთვით. მე გირჩევთ არ მოაჭრათ NodeMCU ESP8266-12E განვითარების დაფის ლიდერობები. ქინძისთავები ძალიან სქელია და აზიანებს მავთულის საჭრელებს.
  9. შეამოწმეთ თქვენი ნამუშევარი კვალის ბოლო წერტილების ოჰმეტრით ტესტირებით. უბრალოდ დააკავშირეთ ერთი დომინირი თქვენი ომმეტრიდან PCB- ის გამწოვარ წერტილთან, შემდეგ დააკავშირეთ მეორე გამყვანი შედუღების წერტილთან, რომელიც არის კვალის მეორე მხარეს. თქვენ უნდა გქონდეთ უწყვეტობა ყველა შესაბამის კვალს შორის. განსაკუთრებით კარგი იდეაა, რომ ორმაგად შეამოწმოთ თქვენი ზედა ნაწილების შედუღების წერტილები. ამისათვის დააკავშირეთ თქვენი ოჰმეტრის ერთი ტყვიის დამჭერი მიერთებით NodeMCU ESP8266-12E განვითარების დაფაზე, შემდეგ დაუკავშირეთ მეორე წამყვანი თითოეული MOSFET– ის მარჯვენა მხარეს, სათითაოდ. უნდა არსებობდეს უწყვეტობა იმ ქინძისთავებსა და წრის საერთო ადგილს შორის.

ნაბიჯი 4: ჩატვირთეთ Arduino კოდი და დაუკავშირდით WiFi- ს

ჩატვირთეთ Arduino კოდი და დაუკავშირდით WiFi- ს
ჩატვირთეთ Arduino კოდი და დაუკავშირდით WiFi- ს
ჩატვირთეთ Arduino კოდი და დაუკავშირდით WiFi- ს
ჩატვირთეთ Arduino კოდი და დაუკავშირდით WiFi- ს
ჩატვირთეთ Arduino კოდი და დაუკავშირდით WiFi- ს
ჩატვირთეთ Arduino კოდი და დაუკავშირდით WiFi- ს

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

Arduino IDE– ს მიღება, ინსტალაცია და დაყენება. თუ თქვენ უკვე გაქვთ Arduino IDE დაყენებული და დაყენებული ESP8266 დაფის გამოსაყენებლად, გადმოწერეთ ZIP ფაილი ქვემოთ, გახსენით იგი და შემდეგ ჩადეთ ესკიზი ESP– ზე. წინააღმდეგ შემთხვევაში, მიიღეთ Arduino IDE აქედან და დააინსტალირეთ. არსებობს რამდენიმე ნაბიჯი ESP დაფის აღიარებისთვის Arduino IDE– ს მიერ. მე ვაძლევ მათ მოკლე ტყვიის წერტილებში. თუ გსურთ სრული ახსნა რას აკეთებთ და რატომ, შეგიძლიათ წაიკითხოთ ამის შესახებ აქ.

  • გახსენით Arduino IDE და დააწკაპუნეთ ფაილი> პარამეტრები (macOS– ზე, ეს იქნება Arduino IDE> პარამეტრები)
  • ჩაწერეთ ეს მისამართი დამატებითი დაფების მენეჯერის მისამართების ყუთში:
  • დააწკაპუნეთ OK
  • Arduino IDE მთავარ ეკრანზე დაბრუნდით, დააჭირეთ ინსტრუმენტები> დაფა> დაფების მენეჯერი…
  • მოძებნეთ "esp8266" და როდესაც იპოვით, დააწკაპუნეთ ინსტალაციაზე და დახურეთ დაფების მენეჯერის ფანჯარა
  • დააწკაპუნეთ ინსტრუმენტები> დაფა და აირჩიეთ NodeMCU 1.0 (ESP8266-12E მოდული)
  • დააწკაპუნეთ ინსტრუმენტები> პორტი და შეარჩიეთ USB პორტი, რომელთანაც დაკავშირებულია ESP დაფა

თქვენ დაგჭირდებათ ბოლო ორი ნაბიჯის შესრულება ნებისმიერ დროს, როდესაც შეიმუშავებთ სხვადასხვა ტიპის Arduino დაფაზე და დაუბრუნდებით ESP8266- ს. დანარჩენი მხოლოდ ერთხელ უნდა გაკეთდეს.

ამ ესკიზის შესადგენად დაგჭირდებათ რამდენიმე ბიბლიოთეკის ჩატვირთვა IDE– ში, ასე რომ დააწკაპუნეთ ჩანახატზე> ბიბლიოთეკის ჩართვაზე და დააწკაპუნეთ ESP8266WiFi. თქვენ დაგჭირდებათ შემდეგი ბიბლიოთეკების ჩატვირთვა ერთნაირად (დააჭირეთ ჩანახატს> ბიბლიოთეკის ჩართვა, შემდეგ ბიბლიოთეკის სახელს): ESP8266mDNS, ESP8266WebServer, WiFi, ArduinoJson, EEPROM, ArduinoOTA. თუ ბიბლიოთეკების სიაში ვერ ნახავთ რომელიმე მათგანს, ნახავთ მას ესკიზის> ბიბლიოთეკის ჩართვა> ბიბლიოთეკის მართვა და ბიბლიოთეკის სახელის ძიებით. როგორც კი იპოვით მას, დააწკაპუნეთ ინსტალაციაზე, შემდეგ კი კვლავ გაიარეთ ნაბიჯები, რათა შეიტანოთ იგი თქვენს ესკიზში.

კოდის შედგენა და დაფაზე გაგზავნა. სანამ ამას გააკეთებდით, თუ თქვენ დააინსტალირეთ ძაბვის რეგულატორი, დარწმუნდით, რომ არ არის ძალა ESP დაფის Vin pin- ზე. ჩამოტვირთეთ zip ფაილი, რომელიც მოყვება ამ ნაბიჯს (ქვემოთ) და გახსენით იგი ან მიიღეთ github– ზე. (github ბმული) შეაერთეთ თქვენი ESP დაფა თქვენს კომპიუტერში USB- ის საშუალებით, შეარჩიეთ შესაბამისი დაფა და პორტი ინსტრუმენტების მენიუდან, შემდეგ დააჭირეთ ღილაკს ატვირთვა. უყურეთ კონსოლს და ცოტა ხანში კოდი ჩაიტვირთება. თუ გსურთ ნახოთ რას აწარმოებს მოწყობილობა, გახსენით სერიული მონიტორი და დააყენეთ baud განაკვეთი 57600. ესკიზი არ არის ძალიან ხმამაღალი, მაგრამ აჩვენებს სტატუსის შესახებ ინფორმაციას, როგორიცაა მოწყობილობის IP მისამართი.

კონტროლერის თქვენს ქსელთან დასაკავშირებლად და მისი კონფიგურაციისთვის:

  1. ჩართეთ კონტროლერი
  2. თქვენს კომპიუტერზე ან მობილურ მოწყობილობაზე, დაუკავშირდით კონტროლერის მიერ შექმნილ WiFi ქსელს. ის შექმნის ქსელს SSID– ით, რომელიც იწყება „appideas-“-ით
  3. გახსენით ბრაუზერი და გადადით
  4. მიაწოდეთ რწმუნებათა სიგელები თქვენს ქსელთან დასაკავშირებლად, შემდეგ დააჭირეთ ღილაკს CONNECT
  5. მიიღეთ IP მისამართი, რომელიც მიენიჭა კონტროლერს. ვწუხვარ, რომ ეს ნაწილი ჯერ კიდევ არ არის ადვილი. თუ იცით როგორ მიხვიდეთ თქვენი WiFi როუტერის DHCP მოწყობილობების სიაში, WiFi კონტროლერი გამოჩნდება მასზე მოწყობილობის სახელით, რომელიც შეიცავს „esp“-ს და ოთხ სიმბოლოს, რომლებიც „appideas- ის“შემდეგ იყო მოწყობილობის წვდომის წერტილის SSID– ში. Arduino სერიული მონიტორი ასევე აჩვენებს მოწყობილობის მინიჭებულ IP მისამართს.

თუ გსურთ იცოდეთ როგორ მუშაობს Arduino კოდი, შეგიძლიათ წაიკითხოთ ამის შესახებ ჩემი წინა ინსტრუქციის მე –4 საფეხურზე. (ინსტრუქციის ბმული) ეს Instructable ასევე საუბრობს იმაზე, თუ როგორ გამოიყენოთ ვებ ბრაუზერი თქვენი განათების და WiFi კონტროლერის შესამოწმებლად, ასე რომ, თუ თქვენ მოუთმენლად მოხვდებით მობილური აპლიკაციის ინსტალაციაზე, შეგიძლიათ ეს შეამოწმოთ.

ნაბიჯი 5: განათება და ძალა

განათება და ძალა
განათება და ძალა
განათება და ძალა
განათება და ძალა
განათება და ძალა
განათება და ძალა

კიდევ ერთხელ, მე ვაპირებ გავიმეორო ჩემი წინა ინსტრუქციის ერთ – ერთი ნაბიჯის დიდი ნაწილი.

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

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

  1. მას შემდეგ რაც დაასრულებთ ზოლზე შედუღებას, გამოიყენეთ ომემეტრი იმის დასადასტურებლად, რომ შემთხვევით არ დაუკავშირეთ მიმდებარე ბალიშები. უბრალოდ შეეხეთ ომმეტრს პირველი და მეორე შედუღებული ბალიშების შესამოწმებლად, რომ მათ შორის უწყვეტობა არ არის, შემდეგ მეორე და მესამე, მესამე და მეოთხე … ადვილია გამოტოვოთ (არ ნახოთ) მავთულის გადახვეული ძაფები და ეს მხოლოდ რამდენიმე წამი სჭირდება იმის დასადასტურებლად, რომ რაღაც ცუდი არ მოხდა.
  2. განსაკუთრებული ყურადღება მიაქციეთ მის გაყვანილობას, რადგან როგორც ჩანს, მას ფერები არეული აქვს. ის, რაც სინამდვილეში "არასწორია" არის ის, რომ მის სინათლის ზოლს აქვს თავისი მიმდევრობა განსხვავებული თანმიმდევრობით, ვიდრე ტიპიურია, მაგრამ 5 ჯაჭვიანი მავთული ნორმალურია.
  3. რეკომენდირებულია: იმის ნაცვლად, რომ გამოიყენოთ სითბოს შემცირების მილები კავშირის უზრუნველსაყოფად (ინსტრუქციის დასასრულთან ახლოს), გამოიყენეთ თხევადი ლენტი. (ამაზონის ბმული) თქვენს კავშირებს მნიშვნელოვნად უკეთესი იზოლაცია ექნება და ბევრად უფრო უსაფრთხო იქნება. მე ჩავრთე სურათები, მაგრამ იმ შემთხვევაში, თუ აქამდე არ გამოგიყენებიათ Liquid Tape, პროცესი საკმაოდ მარტივია:

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

ყოველივე ამის გარეშე, აქ არის ბმული ინსტრუქციულთან. (ინსტრუქციის ბმული)

ახლა, როდესაც მავთულები მოდის თქვენი მსუბუქი ზოლებიდან, დააკავშირეთ ისინი შესაბამის პოლუსებთან 5 ბოძზე ხრახნიანი ტერმინალებით. თუ თქვენ იყიდეთ ჩვენი წარმოებული PCB, ისინი მონიშნულია თქვენთვის. თუ არა, ზემოდან ქვემოდან, ისინი ამ თანმიმდევრობით არიან: თეთრი, ლურჯი, წითელი, მწვანე, შავი (ძალა).

დაბოლოს, დაუკავშირდით დენს PCB- ს 12V (ან 24V) კვების ბლოკის შეერთებით 2 პოლუსიანი ხრახნიანი ტერმინალით. პოზიტიური გამტარი უახლოესია ძაბვის რეგულატორთან, ხოლო უარყოფითი ტყვიის უახლოესი PCB გარე კიდეზე. ისევ და ისევ, ეს არის მონიშნული წარმოებული PCB- ზე.

ნაბიჯი 6: დაიცავით ელექტრონიკა

დაიცავით ელექტრონიკა
დაიცავით ელექტრონიკა
დაიცავით ელექტრონიკა
დაიცავით ელექტრონიკა
დაიცავით ელექტრონიკა
დაიცავით ელექტრონიკა

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

თუ თქვენ გაქვთ 3D პრინტერი, გადმოწერეთ STL ფაილები ქვემოთ და დაბეჭდეთ. ერთი არის საფუძველი და მეორე არის სახურავი. სახურავი არ არის საჭირო. დაიწყეთ დენის წყაროს უზრუნველყოფით პატარა დაფაზე ორმხრივი ლენტით. შემდეგი, დააფიქსირეთ ელექტრონიკის საყრდენი დაფაზე (2) #4 - 1/2 "ხის ხრახნებით. დაბოლოს, დააფიქსირეთ PCB ბაზაზე (3) #4 - 1/2" ხის ხრახნებით. თუ გსურთ საქმის შეცვლა, Fusion 360 ფაილის ჩამოტვირთვა ასევე შესაძლებელია ქვემოთ.

თუ თქვენ არ გაქვთ 3D პრინტერი, გირჩევთ დაიცვათ იგივე ძირითადი პროცედურა, მხოლოდ გამოტოვოთ 3D დაბეჭდილი ბაზა და სახურავი. მნიშვნელოვანია PCB -ის დაცვა არაგამტარ ზედაპირზე, ამიტომ ხის ნაჭერზე მისი ხრახნა მშვენივრად იმუშავებს.

გაითვალისწინეთ, რომ ბაზისა და PCB- ის ორიენტაცია მნიშვნელოვანია, რადგან მათ მხოლოდ სამ კუთხეში აქვთ ხრახნიანი ხვრელები. მე მირჩევნია დავაყენო ჩემი PCB- ები ორიენტირებული, როგორც ეს სურათზეა, რადგან ის ხელს უშლის მომხმარებლებს NodeMCU განვითარების დაფის USB- ში ჩართვაში, სანამ ყველაფერი დაცულია. თუ უპირატესობას ანიჭებთ USB პორტზე უფრო მარტივ წვდომას (და თქვენ გპირდებით ფრთხილად იყავით და არ შეაერთებთ მას სანამ ენერგია მიდის Vin– ზე), ზიანი არ მოაქვს მას სხვა მხრივ.

ნაბიჯი 7: ჩამოტვირთეთ და გამოიყენეთ მობილური აპლიკაცია

ჩამოტვირთეთ და გამოიყენეთ მობილური აპლიკაცია
ჩამოტვირთეთ და გამოიყენეთ მობილური აპლიკაცია
ჩამოტვირთეთ და გამოიყენეთ მობილური აპლიკაცია
ჩამოტვირთეთ და გამოიყენეთ მობილური აპლიკაცია
ჩამოტვირთეთ და გამოიყენეთ მობილური აპლიკაცია
ჩამოტვირთეთ და გამოიყენეთ მობილური აპლიკაცია

ახლა თქვენ შეგიძლიათ გამოიყენოთ თქვენი შუქები!

აპლიკაციის მისაღებად უმარტივესი გზაა ჩამოტვირთოთ მიმდინარე საჯარო ვერსია თქვენი მოწყობილობის აპების მაღაზიიდან.

  • iOS App Store ბმული
  • Android Play Store ბმული

პროგრამის დაყენებისთანავე გადადით "მობილური აპლიკაციის გამოყენებით" განყოფილებაში

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

თქვენ დაგჭირდებათ React Native განვითარების გარემოს დაყენება და მუშაობა. ინსტრუქციები ხელმისაწვდომია აქ. მას შემდეგ რაც React Native შეიქმნება განვითარებისათვის, გახსენით ტერმინალი და გაუშვით ეს ბრძანებები:

mkdir აპლიკაცია

cd აპლიკაცია git clone https://github.com/appideasDOTcom/APPideasLights.git./ cd mobile-app/react-native/AppideasLights npm install

IOS– ის ინსტალაციისთვის, შეაერთეთ თქვენი მოწყობილობა თქვენს კომპიუტერში და გაუშვით ეს ბრძანება:

რეაქცია-მშობლიური გაშვება-იოსი

Android- ისთვის, შეაერთეთ თქვენი ტელეფონი თქვენს კომპიუტერში და გაუშვით ეს ბრძანება:

რეაქცია-მშობლიური გაშვება-ანდროიდი

თუ პროგრამის დაინსტალირება პირველად ვერ მოხერხდა, გაუშვით ბოლო ბრძანება მეორედ.

მობილური აპლიკაციის გამოყენებით

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

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

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

ნაბიჯი 8: გააკეთე რაღაც გასაოცარი

გააკეთე რაღაც გასაოცარი
გააკეთე რაღაც გასაოცარი
გააკეთე რაღაც გასაოცარი
გააკეთე რაღაც გასაოცარი
გააკეთე რაღაც გასაოცარი
გააკეთე რაღაც გასაოცარი

Ის არის! ახლა დროა იპოვოთ პროგრამა თქვენი განათებისთვის. მე ვაკეთებ განათებულ ნიშნებს და ვწერ ინსტრუქციას თემაზე. (ინსტრუქციის ბმული)

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

Გაერთე!

მიუხედავად იმისა, რომ ეს დაიწყო როგორც ინსტრუქციულად, ის გახდა APPideas– ის უწყვეტი პროექტი. ჩვენ დროდადრო ვაახლებთ ამ ინსტრუქციას, მაგრამ უახლესი ინფორმაცია ყოველთვის ხელმისაწვდომია

გირჩევთ: