Სარჩევი:
- ნაბიჯი 1: გარემოს შექმნა
- ნაბიჯი 2: ESP32- ის გაყვანილობა
- ნაბიჯი 3: ESP8266 გაყვანილობა
- ნაბიჯი 4: პროგრამირება
- ნაბიჯი 5: კლიენტის დაყენება
- ნაბიჯი 6: საბოლოო შედეგი
ვიდეო: HiFive1 Arduino Intruder Detection MQTT შეტყობინებებით ESP32 ან ESP8266 გამოყენებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
HiFive1 არის პირველი Arduino- თან თავსებადი RISC-V დაფაზე დაფუძნებული SiFive– ის FE310 პროცესორით. დაფა დაახლოებით 20 -ჯერ უფრო სწრაფია ვიდრე Arduino UNO, მაგრამ როგორც გაეროს დაფა, მას არ გააჩნია უკაბელო კავშირი.
საბედნიეროდ, არსებობს რამდენიმე იაფი მოდული ბაზარზე ამ შეზღუდვის შესამცირებლად. ამ გაკვეთილში მე გამოვიყენე ESP32 ან ESP8266 უკაბელო კავშირის მისაღებად. იმისდა მიუხედავად, თუ რამდენად იაფია ESP-01, მისი Arduino ესკიზით დაპროგრამების აუცილებლობის გამო, ESP-01 იყო ნაკლებად პრაქტიკული გადაწყვეტა. ESP-01- ის დასაპროგრამებლად მას სჭირდება გარე USB to ESP-01 ადაპტერი, რომელიც მე არ მქონდა ამ გაკვეთილის გაკეთების დროს. (თუ თქვენ დაინტერესებული ხართ HiFive1– ის ESP-01– ით გამოყენებით მიჰყევით ამ ბმულს) მე ასევე ვიფიქრე Arduino Shield– ის გამოყენებაზე, მაგრამ საბოლოოდ დავრჩი ESP8266/32– თან, შედარებით ძვირად ღირებული ფასის გამო, რომელსაც აქვს უმეტეს ფარები.
ეს პროექტი ფოკუსირდება Intruder Detection System– ის შექმნაზე, რომელიც იმუშავებს შეტყობინების გაგზავნით MQTT ბროკერთან ყოველ ჯერზე, როდესაც ულტრაბგერითი სენსორი (SRF05) აღმოაჩენს ობიექტს, რომელიც კვეთს მის მხედველობას.
ამ პროექტისათვის საჭირო მასალები:
- HiFive1 დაფა (შეგიძლიათ შეიძინოთ აქ)
- ESP32 Dev მოდული ან ESP8266 NodeMCU 1.0
- 10k რეზისტორი x 2
- 1k რეზისტორი
- პურის დაფა
- ჯუმბერის კაბელი x 6
- SRF05 ულტრაბგერითი მოდული
- Მობილური მოწყობილობა
ნაბიჯი 1: გარემოს შექმნა
დააინსტალირეთ Arduino IDE
1. მიჰყევით ინსტრუქციას HiFive1 დაფის Arduino პაკეტის და USB დრაივერის დაყენების მიზნით.
2. დააინსტალირეთ ESP32 ან ESP8266 დაფის პაკეტი შესაბამისი URL- ის დამატებით "ფაილი-> პარამეტრები-> დამატებითი დაფების მენეჯერი":
- ESP8266 -
- ESP32 -
ნაბიჯი 2: ESP32- ის გაყვანილობა
თუ თქვენ იყენებთ ESP8266– ს, გადადით მე –3 საფეხურზე.
მნიშვნელოვანია: SRF05 გამოდის 2 pinout ვერსიით, რომლებიც ერთმანეთის სარკისებური ვერსიებია, დარწმუნდით, რომ თქვენ გაქვთ იგივე მოდული, როგორც ჩემი, ქვემოთ მოცემული ბმულის გამოყენებით.
SRF05– ის შესახებ უფრო ტექნიკური დეტალებისათვის მიჰყევით ამ ბმულს.
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI/O 11 (HiFive1) -> ტრიგერის პინი (SRF05) DI/O 12 (HiFive1) -> ექოს პინი (SRF05) DI/ O 5 (HiFive1) -> Tx (ESP32) DI/O 6 (HiFive1) -> Rx (ESP32)
შენიშვნა: დარწმუნდით, რომ IOREF მხტუნავი დაყენებულია 3.3 ვ.
ნაბიჯი 3: ESP8266 გაყვანილობა
მნიშვნელოვანია: SRF05 გამოდის 2 pinout ვერსიით, რომლებიც ერთმანეთის სარკისებური ვერსიებია, დარწმუნდით, რომ თქვენ გაქვთ იგივე მოდული, როგორც ჩემი, ქვემოთ მოცემული ბმულის გამოყენებით.
SRF05– ის შესახებ უფრო ტექნიკური დეტალებისათვის მიჰყევით ამ ბმულს
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI/O 11 (HiFive1) -> ტრიგერის პინი (SRF05) DI/O 12 (HiFive1) -> ექოს პინი (SRF05) DI/ O 5 (HiFive1) -> Tx (ESP8266) DI/O 6 (HiFive1) -> Rx (ESP8266)
შენიშვნა: დარწმუნდით, რომ IOREF მხტუნავი დაყენებულია 3.3 ვ.
ნაბიჯი 4: პროგრამირება
HiFive1 კოდი:
პროგრამირების დაწყებამდე დააყენეთ "Tools-> Board" HiFive1 დაფაზე, "Tools-> CPU Clock Frequency" to "256MHz PLL", "Tools-> Programmer" on "SiFive OpenOCD" and the correct Serial Port is selected.
თქვენ ასევე უნდა გადმოწეროთ ეს ულტრაბგერითი ბიბლიოთეკა და ეს PubSubClient და ამოიღოთ ისინი თქვენს Arduino ბიბლიოთეკების საქაღალდეში, რომელიც ნაპოვნია "მომხმარებელი-> დოკუმენტები-> არდუინო-> ბიბლიოთეკები".
ESP32/8266 კოდი:
პროგრამირების დროს, ESP დაფას უნდა ჰქონდეს ტექნიკური Rx და Tx ქინძისთავები გათიშული. მას შემდეგ რაც კოდი წარმატებით აიტვირთა RX და Tx ქინძისთავები ESP– ზე, რათა უზრუნველყოს ურთიერთობა HiFive1– სა და ESP– ს შორის.
ESP32– ისთვის-დააყენეთ "Tools-> Board" "ESP32 Dev Module", "Tools-> Programmer"-ზე "AVRISP mkll" და შეარჩიეთ სწორი სერიული პორტი.
ESP8266-დააყენეთ "Tools-> Board" "NodeMCU 1.0 (ESP-12E მოდული)", "Tools-> Programmer"-ზე "AVRISP mkll" და შეარჩიეთ სწორი სერიული პორტი.
ესკიზის კოდი აქედან არის ნასესხები მოდიფიკაციებით, რომ გადააკეთოს იგი თავდამსხმელთა გამოვლენის სისტემად.
ნაბიჯი 5: კლიენტის დაყენება
მე გამოვიყენე ღრუბელზე დაფუძნებული MQTT ბროკერი (ეს ერთი) და Android ტელეფონი ამ აპლიკაციით.
იმისათვის, რომ ყველაფერი შეიქმნას, თქვენ უნდა გახსნათ ანგარიში.
გამოიყენეთ მოწოდებული ეკრანის ანაბეჭდები CloudMQTT და აპლიკაციის დაყენების მიზნით.
ნაბიჯი 6: საბოლოო შედეგი
შენიშვნა: თქვენ უნდა დააყენოთ თქვენი სერიული მონიტორის baud მაჩვენებელი 115200 -ზე, როგორც ეს არის baud მაჩვენებელი, რომელსაც ჩვენ ვიყენებთ ჩვენს ესკიზში.
თქვენი საბოლოო შედეგი უნდა გამოიყურებოდეს ბოლო ეკრანის ანაბეჭდების მსგავსი
გირჩევთ:
ქალთა უსაფრთხოების მოწყობილობა GPS თვალთვალითა და შეტყობინებებით Arduino– ს გამოყენებით: 6 ნაბიჯი
ქალთა უსაფრთხოების მოწყობილობა GPS თვალთვალითა და შეტყობინებებით Arduino– ს გამოყენებით: ბოლო დროს ჩვენთან არსებული ყველა ტექნოლოგიით, ძნელი არ არის ქალებისთვის უსაფრთხოების მოწყობილობის შექმნა, რომელიც არა მხოლოდ საგანგაშო სიგნალს გამოიმუშავებს, არამედ შეტყობინებას გაუგზავნის თქვენს მეგობრებს, ოჯახს , ან დაინტერესებული პირი. აქ ჩვენ შევქმნით ჯგუფს
როგორ ავაშენოთ წვრილმანი ქარხნის ავტომატური მორწყვის სისტემა WiFi შეტყობინებებით: 15 ნაბიჯი
როგორ ავაშენოთ წვრილმანი ქარხნის ავტომატური მორწყვის სისტემა WiFi შეტყობინებებით: ეს არის დასრულებული პროექტი, წვრილმანი მცენარეების ავტომატური მორწყვის სისტემა, რომელიც კონტროლდება #WiFi– ით. ამ პროექტისთვის ჩვენ გამოვიყენეთ Adoia– დან Self Watering Automatic Garden System Subassembly Kit. ეს კონფიგურაცია იყენებს სოლენოიდულ წყლის სარქველებს და ანალოგიურ ნიადაგს
ააშენეთ მინი DIY ჰიდროპონიკური სისტემები და წვრილმანი ჰიდროპონიკური მცენარეების ბაღი WiFi შეტყობინებებით: 18 ნაბიჯი
ააშენეთ მინი წვრილმანი ჰიდროპონიკური სისტემები და წვრილმანი ჰიდროპონიკური მცენარეების ბაღი WiFi შეტყობინებებით: ამ გაკვეთილში ჩვენ გაჩვენებთ თუ როგორ უნდა ავაშენოთ #DIY #ჰიდროპონიკის სისტემა. ეს წვრილმანი ჰიდროპონიკური სისტემა მორწყავს მორწყვის მორგებულ ციკლზე, 2 წუთი ჩართული და 4 წუთიანი შესვენებით. ის ასევე აკონტროლებს წყალსაცავის წყლის დონეს. ეს სისტემა
ააშენეთ ავტომატური სარწყავი რეზერვუარი WiFi შეტყობინებებით კულტივირებისთვის: 11 ნაბიჯი
ააშენეთ ავტომატური სარწყავი რეზერვუარი WiFi შეტყობინებებით კულტივირებისთვის: ამ წვრილმანი სახელმძღვანელო პროექტში ჩვენ გაჩვენებთ თუ როგორ უნდა ავაშენოთ ავტომატური სარწყავი რეზერვუარი WiFi სიგნალებით კულტივირებისთვის ან ავტომატური მორწყვის სისტემისთვის თქვენი ცხოველებისთვის, როგორიცაა ძაღლები, კატები, ქათამი და ა.შ
ფლეიმის სენსორი Telegram შეტყობინებებით: 6 ნაბიჯი
ფლეიმის სენსორი დეპეშის შეტყობინებებით: ამ პროექტში ხორციელდება ალის სენსორი ტელეგრამის შეტყობინებებით. ასე რომ, როდესაც ხანძარი სენსორით გამოვლინდება, თქვენ მიიღებთ შეტყობინებას ამ მოვლენის შესახებ დაუყოვნებლივ Telegram– ში. საკმაოდ მოსახერხებელი და სასარგებლოა. მაშ როგორ მუშაობს? Გაჩვენებ