Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ ყველა საჭირო მასალა
- ნაბიჯი 2: შეაერთეთ წრე
- ნაბიჯი 3: ატვირთეთ კოდი
- ნაბიჯი 4: ტესტირება და ტესტირება და პრობლემების აღმოფხვრა
ვიდეო: ავტომატური IoT Hallway Night Light ESP8266: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე დავიწყე ეს პროექტი კიბის შუქით შთაგონებული სხვა სასწავლო პოსტიდან. განსხვავება იმაში მდგომარეობს, რომ მიკროსქემის ტვინი იყენებს ESP8266- ს, რაც იმას ნიშნავს, რომ ის მოვა IoT მოწყობილობაზე.
ის, რაც მე მაქვს მხედველობაში, არის დერეფნის ღამის განათება ბავშვებისთვის, როდესაც ისინი გამოდიან თავიანთი ოთახიდან, ეს ანათებს აბაზანისკენ მიმავალ გზას. ამისათვის მე ვიყენებ ESP8266- ს PIR სენსორიდან მოძრაობის გამოსავლენად. მე გამოვიყენე 2 PIR სენსორი, თითო თითო ბოლოს დასაბრუნებლად. იმის გათვალისწინებით, რომ ESP8266– ს აქვს IoT, მაშინ ასევე შემიძლია გამოვიყენო იმის დასადგენად, არის თუ არა რაიმე მოძრაობა დერეფანში, MQTT შეტყობინების განთავსებით სახლის ასისტენტში.
ნაბიჯი 1: შეაგროვეთ ყველა საჭირო მასალა
ამ პროექტისთვის ვიყენებ შემდეგ მასალებს:
- ESP8266
- PIR სენსორი
- 330 Ohm რეზისტორი, რომელიც მოქმედებს როგორც მიმდინარე შემზღუდველი
- 5 ვ მისამართიანი LED ზოლი (WS2812B)
- ელექტრული გამყვანი განათების ჩასატარებლად
ნაბიჯი 2: შეაერთეთ წრე
ჩვენ არსებითად ვუკავშირდებით LED ზოლის მონაცემთა ხაზს pin D2- ს ან ESP8266- ს 330 Ohm რეზისტორის საშუალებით, რათა შეზღუდოს დენი. გაითვალისწინეთ, რომ ESP8266– ის სამუშაო ძაბვა არის 3.3 ვ.
PIR სენსორები დაკავშირებულია Pin D5 და D6– თან, ერთი მარცხენა სენსორისთვის და ერთი მარჯვენა. არ დაგავიწყდეთ ამ შემთხვევაში PIR და LED ზოლების სიმძლავრის დაკავშირება 3.3 ვ.
ნაბიჯი 3: ატვირთეთ კოდი
კოდის მუშაობისთვის დაგჭირდებათ შემდეგი ბიბლიოთეკა:
- დანიელ გარსიას "FastLed" ბიბლიოთეკა, ამ შემთხვევაში მე მაქვს 3.3.3 ვერსია დაყენებული
- TimeLib
- ESP8266Wifi
- ESP8266 ვებ სერვერი
- არდუინოოტა
თუ ისინი ჯერ არ გაქვთ დაინსტალირებული, შეგიძლიათ დააინსტალიროთ "ინსტრუმენტები-> ბიბლიოთეკის მართვა" არდუინოს ინტერფეისში.
კოდის შემდეგ ნაწილში
#განსაზღვრეთ FASTLED_ESP8266_D1_PIN_ORDER#მოიცავს "FastLED.h" FASTLED_USING_NAMESPACE
#განსაზღვრეთ NUM_LEDS 30
#განსაზღვრეთ LEDS_PER_STAIR 2 // Leds რაოდენობა კიბეზე. ჯერ არ არის უცვლელი შესაცვლელი - უბრალოდ აღსანიშნავია #განსაზღვრეთ სიკაშკაშე 120 // 0… 255 (გამოიყენება fade7) #განსაზღვრეთ PIN_LED 04 // LED მონაცემთა პინი (GPIO4) D2 #განსაზღვრეთ PIN_PIR_DOWN 14 // PIR ქვედა სართულზე Pin (GPI14) D5 #განსაზღვრეთ PIN_PIR_UP 12 // PIR ზედა სართულზე Pin (GPI12) D6
თქვენ შეგიძლიათ დააკონფიგურიროთ LED- ების რაოდენობა თქვენს LED ზოლში, ასევე LEDStrip- ის კავშირი, თუ გადაწყვეტთ მის სხვა პინთან დაკავშირებას და ასევე PIR სენსორის პინს, თუ გადაწყვეტთ MCU- ს სხვა პინთან დაკავშირებას.
ზემოთ მოყვანილი კონფიგურაცია მდებარეობს "ledsettings.h" ფაილში.
თქვენ შეგიძლიათ გადმოწეროთ სრული კოდის ბმული ქვემოთ.
მას შემდეგ რაც შეძლებთ კოდის წარმატებით შედგენას შეგიძლიათ ატვირთოთ იგი ESP8266- ში.
ნაბიჯი 4: ტესტირება და ტესტირება და პრობლემების აღმოფხვრა
თუ ყველაფერი კარგად მიდის, თქვენ უნდა გქონდეთ სამუშაო დარბაზის განათება, რომლითაც შეგიძლიათ იამაყოთ. როდესაც ჩართავთ ჩართვას პირველად, LED ზოლები ანათებს ცისარტყელას თანმიმდევრობით. შემდეგ ESP8266 ქილა იმოქმედებს როგორც წვდომის წერტილი (AP), რომელიც საშუალებას მოგცემთ დააკონფიგურიროთ WiFi კავშირი.
თუ თქვენ იყენებთ კოდს, რომელიც მე მაქვს, თქვენ უნდა ნახოთ "ESP-HallLight", როგორც წვდომის წერტილი. უსაფრთხოების მიზნით მე დააყენა პაროლის დაცვა AP. ნაგულისხმევი პაროლი არის "arduino", რომლის შეცვლა შეგიძლიათ პარამეტრებში. H ფაილში, შემდეგ ნაწილში.
#განსაზღვრეთ CLOCK_NAME "ESP-HallLight"
#განსაზღვრეთ WIFI_AP_NAME CLOCK_NAME #განსაზღვრეთ WIFI_APPSK "arduino" // ნაგულისხმევი AP პაროლი
მას შემდეგ რაც წარმატებით დაუკავშირდებით მობილურ ტელეფონს ან ლეპტოპს WiFi– ს საშუალებით, თქვენ უნდა შეგეძლოთ მიუთითოთ თქვენი ბრაუზერი 192.168.4.1– ზე, თქვენ უნდა ნახოთ პარამეტრების ეკრანი, როგორც ეს ნაჩვენებია ზემოთ სურათზე. ახლა თქვენ შეგიძლიათ შეიყვანოთ თქვენი WiFi პარამეტრები და ერთხელ შესული ESP8266 ხელახლა ჩატვირთვა და თქვენი WiFi– თან დაკავშირების მცდელობა. თუ მას შეუძლია წარმატებით დაკავშირება თქვენ ვეღარ ნახავთ "ESP-HallLight" წვდომის წერტილს.
თუ თქვენ ჯერ კიდევ ჩართული ხართ Arduino– ს ინტერფეისთან, ამის მონიტორინგი შეგიძლიათ სერიული მონიტორის საშუალებით.
შენიშვნა: თქვენ არ გჭირდებათ WiFi– ის კონფიგურაცია სენსორების მუშაობისთვის, ის უნდა იმუშაოს რამდენიმე წამის შემდეგ, როდესაც პირველადი განათება გამორთულია.
შესამოწმებლად შეგიძლიათ სცადოთ ერთი მხრიდან სიარული ან ხელის ქნევა, შუქი უნდა აანთოს მგზავრობის მიმართულებით, თუ პირიქით ხდება, თქვენ უნდა შეცვალოთ მარცხენა და მარჯვენა სენსორი კოდში.
ჩემი პირველი მშენებლობის დროს მე შემთხვევით ვუკავშირებ LED ზოლის არასწორ ბოლოს, რის შედეგადაც არცერთი LED არ ანათებს.
ვიმედოვნებ, რომ მოგეწონებათ ეს მშენებლობა, თუ ეს გამოსადეგია, გთხოვთ მიეცით ხმა კონკურსს. თუ თქვენ გაქვთ რაიმე შეკითხვები, ნუ დააყოვნებთ მომწერეთ ჩანაწერი და მე მივიღებ მას რაც შეიძლება მალე.
ზოგიერთი ფიქრის შემდეგ იქნება დამატებითი ფუნქციების დამატება, როგორიცაა:
- აქვს ინტერფეისი LED- ების სენსორისგან დამოუკიდებლად გადასაყვანად, მსგავსია ჩემი წინა პოსტი WiFi კონტროლირებადი LED ზოლის ან LED ზოლის სტატუსის ინდიკატორის შესახებ.
- დაამატეთ დამატებითი ფუნქცია, რათა გამოაქვეყნოთ MQTT შეტყობინება სახლის ასისტენტში, როგორც შემდეგი პოსტი.
გირჩევთ:
Pooh Bear & Friends Night Light: 5 ნაბიჯი (სურათებით)
Pooh Bear & Friends ღამის შუქი: მომდევნო ღამის შუქი შეიქმნა ზედაპირზე დამონტაჟებული ATTiny85 გამოყენებით. მას აქვს ორი ღილაკი, ერთი ჩართვისა და გამორთვისთვის და ერთი პაუზისთვის შერჩეული განათების თანმიმდევრობით. პაუზა არ არის ნამდვილი პაუზა, არამედ უბრალოდ წყვეტს კავშირს
Hallway Bell გაფრთხილების სისტემა: 4 ნაბიჯი
დარბაზის ზარის გაფრთხილების სისტემა: სკოლაში არის ზარები, რომლებიც მიუთითებენ როდის უნდა მოხდეს კლასის შეცვლა. ისინი ჯერ რეკავს იმის დასანიშნად, როდის უნდა დასრულდეს კლასი, შემდეგ კი მეორედ რეკავს, რომ მიუთითოს როდის უნდა დაიწყოს შემდეგი კლასი. თუ მოსწავლე იგვიანებს, მაშინ მათ ჩვეულებრივ აქვთ
IoT APIS V2 - ავტონომიური IoT ჩართული ავტომატური მცენარეთა სარწყავი სისტემა: 17 ნაბიჯი (სურათებით)
IoT APIS V2 - ავტონომიური IoT- ით ჩართული ავტომატური მცენარეთა სარწყავი სისტემა: ეს პროექტი არის ჩემი წინა ინსტრუქციის ევოლუცია: APIS - ავტომატური მცენარეთა სარწყავი სისტემა მე ვიყენებ APIS– ს თითქმის ერთი წელია და მსურს გავაუმჯობესო წინა დიზაინი: უნარი აკონტროლეთ მცენარე დისტანციურად. Აი როგორ
JavaStation (სრულად ავტომატური IoT ყავის მადუღარა): 9 ნაბიჯი (სურათებით)
JavaStation (ავტომატური შევსება სრულად ავტომატური IoT ყავის მადუღარა): ამ პროექტის მიზანი იყო სრულად ავტომატური ხმის კონტროლირებადი ყავის მადუღარა, რომელიც ავტომატურად ივსება წყლით და ყველაფერი რაც თქვენ გჭირდებათ არის შეცვალოთ პატრონები და დალიოთ თქვენი ყავა; )
წვრილმანი - ბაღის ავტომატური სარწყავი - (Arduino / IOT): 9 ნაბიჯი (სურათებით)
წვრილმანი - ავტომატური ბაღის მორწყვა - (Arduino / IOT): ეს პროექტი გაჩვენებთ როგორ ავაშენოთ სარწყავი კონტროლერი სახლის ბაღისთვის. შეუძლია გაზომოს ნიადაგის ტენიანობის მაჩვენებლები და გაააქტიუროს მორწყვა ბაღის ონკანიდან, თუ ნიადაგი ძალიან მშრალი გახდება. კონტროლერი ასევე შეიცავს ტემპერატურას და თ