Სარჩევი:

ESP8266 დაფუძნებული მრავალმგრძნობიარე: 3 ნაბიჯი
ESP8266 დაფუძნებული მრავალმგრძნობიარე: 3 ნაბიჯი

ვიდეო: ESP8266 დაფუძნებული მრავალმგრძნობიარე: 3 ნაბიჯი

ვიდეო: ESP8266 დაფუძნებული მრავალმგრძნობიარე: 3 ნაბიჯი
ვიდეო: როგორ გავაკეთოთ 4-არხიანი ESP8266 ESP01 Wi-Fi რელე | ESP01 სახლის ავტომატიზაცია | RemoteXY | FLProg 2024, ივლისი
Anonim
ESP8266 დაფუძნებული მრავალმგრძნობიარე
ESP8266 დაფუძნებული მრავალმგრძნობიარე

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

ამ მოკლე შინაარსში მე გაჩვენებთ თუ როგორ უნდა მიამაგროთ მასზე სხვადასხვა სენსორი.

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები
ნაწილები
ნაწილები

ამ მოწყობილობის ყველაზე მნიშვნელოვანი ნაწილი არის გარსაცმები, რადგან მე არ მაქვს 3D პრინტერი, მე გამოვიყენე არსებული მოძრაობის სენსორის განათების გარსაცმები. საბედნიეროდ, მასზე არსებული ხვრელი ზუსტად SR501 მოძრაობის სენსორების გუმბათის ზომაა!

  • Donwei Motion Sensor (ebay) (aliexpress)
  • D1 Mini ESP8266 განვითარების დაფა
  • პროტოტიპი ქაღალდის PCB წვრილმანი 5x7 სმ
  • USB პორტი 5V 1A კედლის დამტენი
  • HC-SR501 ინფრაწითელი PIR მოძრაობის სენსორის მოდული
  • RCWL-0516 მიკროტალღური რადარის სენსორის მოდული
  • 1 x 10V 100uF ელექტროლიტური კონდენსატორი (სურვილისამებრ, მხოლოდ ცრუ სიგნალიზაციის შესამცირებლად)
  • 2 x 10K რეზისტორი (სურვილისამებრ, მხოლოდ ცრუ სიგნალიზაციის შესამცირებლად)
  • MICRO USB To DIP ადაპტერი 5 პინი
  • DHT22 ტემპერატურის ტენიანობის სენსორი
  • 4.7K რეზისტორი BH1750 ციფრული სინათლის ინტენსივობის სენსორის მოდული
  • პიეზო ზუზერი 3 ვ
  • 330 ohm რეზისტორი
  • WS2812 1-ბიტიანი RGB მოდული

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

ნაბიჯი 2: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

მავთულხლართები და შეაერთეთ ნაწილები გამაგრების დიაგრამის მიხედვით. DHT22 ალბათ არც ისე ლამაზია ამ მიმართულებით, მაგრამ ზოგადად არ არის კარგი იდეა მოათავსოთ ტემპერატურის სენსორი კორპუსში, რადგან შიგნით აქტიური კომპონენტები გავლენას ახდენენ გაზომულ მნიშვნელობებზე. (და ჩანაწერისთვის: ტემპერატურის სენსორის განთავსება აქტიურ კომპონენტებზე ერთ-ერთი ყველაზე ცუდი იდეაა) ასე რომ, მე იგი მოვათავსე გარსაცმის მარჯვენა მხარეს, რადგან ელექტროენერგიის წყარო მიედინება ქვემოთ microUSB-> DIP გადამყვანზე. (ეს არის RCWL ქვემოთ)

რატომ ვიყენებ მიკროტალღურ RCWL და SR501 PIR მოძრაობის სენსორებს ერთდროულად? უბრალოდ ცრუ პოზიტივის გაფილტვრა: თუ ორივე სენსორი ამბობს, რომ რაღაც ხდება, თითქმის 100% -ით არის ადამიანის მოძრაობის მიზეზი. (სურვილისამებრ გასაშლელი რეზისტორები შეიძლება არ იყოს საჭირო, კონდენსატორი შეიძლება დაგეხმაროთ უფრო მეტად, მაგრამ ასევე სურვილისამებრ)

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

RCWL არის ბოლოში (მოპირდაპირე მხარეს, სადაც D1 Mini მდებარეობს) და ყველაზე დიდი შესაძლო მანძილი ESP8266 ანტენიდან, რადგან ისინი ოდნავ ერევიან ერთმანეთთან ძალიან ახლოს.

ნაბიჯი 3: Firmware

Firmware
Firmware

თუ ჩვენ გვსურს დაყენება და გამოყენება ESP8266 დაფუძნებული მულტიზენსორი რაც შეიძლება სწრაფად, კარგი იდეაა გამოვიყენოთ ESPEasy! თუ თქვენ არასოდეს გსმენიათ ამის შესახებ, თქვენ შეიძლება გამოტოვოთ Smart Water Controller- ის სასწავლო ინსტრუქცია. ყოველ შემთხვევაში, ESPEasy არის შვეიცარიის ჯარის დანის ფირმა, რომელსაც აქვს ბევრი კონტროლერი და მოწყობილობის დანამატი, რომლის დაყენებაც შესაძლებელია რამოდენიმე დაწკაპუნებით, ვინც უკვე ნახა როუტერის მენიუ. ფირმის ატვირთვა შესაძლებელია USB პორტში ჩართვის შემდეგ, ჩემი პერსონალური საყვარელი პროგრამა ატვირთვისთვის არის nodemcu-pyflasher (მრავალპლატფორმა), მაგრამ გადმოსაწერი ESPEasy ასევე შეიცავს (მხოლოდ Windows- ისთვის) ESPEasy Flasher პროგრამას.

პირველი ატვირთვისა და გადატვირთვის შემდეგ გამოჩნდება ახალი AP სახელწოდებით "ESP_Easy_0", ნაგულისხმევი პაროლი არის configesp. (დაწვრილებით ამის შესახებ აქ) შემდეგ შეგიძლიათ დააყენოთ თქვენი საკუთარი WiFi AP სახელი და პაროლი ბრაუზერის საშუალებით, რომელიც ეწვევა 192.168.4.1 და რამდენიმე დაწკაპუნებით საჭირო კონტროლერებს (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) და მოწყობილობები (70 -ზე მეტი განსხვავებული, მაგრამ 12 ერთდროულად) შეიძლება დაემატოს.

არ დაგავიწყდეთ სერიული პორტის გამოყენების გამორთვა Tools-> Advanced menu და ჩართეთ წესების გამოყენება.

წესები მოქმედებს ადგილობრივად, სემანტიკა არც ისე რთულია. (წესები, რომლებიც მე გამოვიყენე ამ პროექტში არის წესებში 1.txt)

გაცილებით მეტი შესაძლებლობაა, WS2812 LED შეიძლება კონტროლდებოდეს NeoPixel- ით, [led nr], [წითელი 0-255], [მწვანე 0-255], [ლურჯი 0-255] ბრძანებით და ზუზერის გამოყენება შესაძლებელია მარტივი ტონით ან rtttl (Nokia Ringtone Player) ბრძანებებით.

გირჩევთ: