
Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: მიამაგრეთ განლაგება
- ნაბიჯი 3: ვიბრაციის გამოვლენა
- ნაბიჯი 4: ხმის ამოცნობა
- ნაბიჯი 5: GPS - Google Geolocation API- ს საშუალებით
- ნაბიჯი 6: შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)
- ნაბიჯი 7: ანალიზი - ThingSpeak არხის გამოყენება
- ნაბიჯი 8: რეალურ დროში ვიზუალიზაცია და ანალიზი
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50


პროტოტიპი ემყარება პოპულარულ IOT ჩიპს ESP8266.
ESP8266
ეს არის დაბალფასიანი Wi-Fi მიკროჩიპი სრული TCP/IP სტეკით და მიკროკონტროლის შესაძლებლობებით, რომელიც წარმოებულია შანხაიში დაფუძნებული ჩინური მწარმოებლის, Espressif Systems– ის მიერ.
- პროცესორი: L106 32-ბიტიანი RISC მიკროპროცესორული ბირთვი, რომელიც დაფუძნებულია Tensilica Xtensa Diamond Standard 106 მიკრო და მუშაობს 80 MHz †
-
მეხსიერება:
- 32 KiB ინსტრუქცია RAM
- 32 KiB ინსტრუქცია cache RAM
- 80 KiB მომხმარებლის მონაცემების ოპერატიული მეხსიერება
- 16 KiB ETS სისტემის ოპერატიული მეხსიერება
- გარე QSPI ფლეშ: 16 MiB– მდეა მხარდაჭერილი (ჩვეულებრივ შედის 512 KiB– დან 4 MiB– მდე)
-
IEEE 802.11 b/g/n Wi-Fi
- ინტეგრირებული TR შეცვლა, ბალუნი, LNA, დენის გამაძლიერებელი და შესატყვისი ქსელი
- WEP ან WPA/WPA2 ავთენტიფიკაცია, ან ღია ქსელები
- 16 GPIO ქინძისთავები
- SPI I²C (პროგრამული უზრუნველყოფის განხორციელება) [5]
- I²S ინტერფეისი DMA– სთან (ქინძისთავების გაზიარება GPIO– სთან)
- UART გამოყოფილ ქინძისთავებზე, დამატებით მხოლოდ გადამცემი UART შეიძლება იყოს ჩართული GPIO2– ზე
- 10 ბიტიანი ADC (თანმიმდევრული მიახლოება ADC)
ნაბიჯი 1: ნაწილების სია
- REES52 ხმის გამოვლენის სენსორის მოდული
- OEM ვიბრაციის სენსორის მოდული - SW -420
-
2 NodeMCU-WiFi-Arduino-IDE-Lua დაფუძნებული IoT-ESP8266- განვითარების დაფა
- CP2102 USB 2.0 to TTL UART სერიული კონვერტორი მოდული DTR პინით
- LED- ები - წითელი, ყვითელი, ლურჯი
ნაბიჯი 2: მიამაგრეთ განლაგება

Pin განლაგება
ESP A0 - ხმის სენსორი OUT
ESP 0 - LED (ხმა)
ESP 5 - ვიბრაციის სენსორი D0
ESP 4 - LED (ვიბრაცია)
ნაბიჯი 3: ვიბრაციის გამოვლენა


OEM ვიბრაციის სენსორის მოდული - SW -420
ვიბრაციის მოდული დაფუძნებულია ვიბრაციის სენსორზე SW-420 და Comparator LM393, რათა დადგინდეს, არის თუ არა ვიბრაცია ზღვარს მიღმა. ბარიერის რეგულირება შესაძლებელია ბორტ პოტენომეტრით.
როდესაც ეს არ არის ვიბრაცია, ამ მოდულის გამომავალი ლოგიკა LOW სიგნალი მიუთითებს LED შუქზე და პირიქით.
სპეციფიკაციები
- გადართვის ნაგულისხმევი მდგომარეობა ახლოს არის
- ციფრული გამომავალი მიწოდების ძაბვა: 3.3V-5V
- ბორტის ინდიკატორი LED შედეგების საჩვენებლად
- ბორტზე LM393 ჩიპი
- დაფის ზომა: 3.2 სმ x 1.4 სმ
ნაბიჯი 4: ხმის ამოცნობა


REES52 ხმის გამოვლენის სენსორის მოდული
ხმის სენსორის მოდული უზრუნველყოფს ხმის ამოცნობის მარტივ გზას და ზოგადად გამოიყენება ხმის ინტენსივობის დასადგენად. ეს მოდული შეიძლება გამოყენებულ იქნას უსაფრთხოების, გადართვის და მონიტორინგის პროგრამებისთვის. მისი სიზუსტე ადვილად მორგებულია გამოყენების მოხერხებულობისთვის. ის იყენებს მიკროფონს, რომელიც აწვდის შეყვანის გამაძლიერებელს, პიკის დეტექტორს და ბუფერს. როდესაც სენსორი ამოიცნობს ბგერას, ის ამუშავებს გამომავალი სიგნალის ძაბვას, რომელიც იგზავნება მიკროკონტროლერში და შემდეგ ასრულებს საჭირო დამუშავებას.
სპეციფიკაციები
- სამუშაო ძაბვა 3.3V-5V
- გამომავალი მოდელი: ციფრული გადართვის შედეგები (0 და 1, მაღალი ან დაბალი დონე)
- სამონტაჟო ხრახნიანი ხვრელით
ნაბიჯი 5: GPS - Google Geolocation API- ს საშუალებით
Google Maps გეოლოკაციის API
Google Maps Geolocation API აბრუნებს ადგილმდებარეობას და სიზუსტის რადიუსს, რომელიც დაფუძნებულია უჯრედის კოშკებისა და WiFi კვანძების შესახებ ინფორმაციაზე, რომელთა აღმოჩენა შეუძლია მობილურ კლიენტს. ეს დოკუმენტი აღწერს პროტოკოლს, რომელიც გამოიყენება ამ მონაცემების სერვერზე გასაგზავნად და კლიენტისთვის პასუხის დასაბრუნებლად.
კომუნიკაცია ხდება HTTPS– ით POST– ის გამოყენებით. ორივე მოთხოვნა და პასუხი არის ფორმატირებული როგორც JSON, და ორივეს შინაარსის ტიპია application/json. სანამ გეოლოკაციის API– ით განვითარებას დაიწყებთ, გადახედეთ ავტორიზაციის მოთხოვნებს (გჭირდებათ API გასაღები) და API გამოყენების ლიმიტები. გეოლოკაციის მოთხოვნები გეოლოკაციის მოთხოვნები იგზავნება POST– ის გამოყენებით შემდეგ URL ნიმუშზე:
www.googleapis.com/geolocation/v1/geolocat…
პროტოტიპი გასაღები: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
ნაბიჯი 6: შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)


Telegram არის შეტყობინებების პროგრამა, რომელიც ორიენტირებულია სიჩქარეზე და უსაფრთხოებაზე, ის არის სუპერ სწრაფი, მარტივი და უფასო. ის შეიძლება გამოყენებულ იქნას ერთდროულად ყველა მოწყობილობაზე - შეტყობინებები შეუფერხებლად სინქრონიზდება თქვენი ტელეფონის, ტაბლეტის ან კომპიუტერის ნებისმიერ ნომერზე.
Telegram– ით შეგიძლიათ გაგზავნოთ შეტყობინებები, ფოტოები, ვიდეო და ფაილები ნებისმიერი ტიპის (doc, zip, mp3 და ა. შეგიძლიათ დაწეროთ ტელეფონის კონტაქტები და იპოვოთ ადამიანები მათი მომხმარებლის სახელებით. Telegram ჰგავს SMS- ს და ელ.ფოსტის ერთობლიობას - და შეუძლია იზრუნოს თქვენი პირადი ან საქმიანი შეტყობინებების ყველა საჭიროებაზე. გარდა ამისა, იგი მხარს უჭერს ბოლომდე დაშიფრულ ხმოვან ზარებს.
პროტოტიპი იყენებს Telegram Bot სერვისს:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
ნაბიჯი 7: ანალიზი - ThingSpeak არხის გამოყენება

ThingSpeak არის ღია წყაროს ნივთების ინტერნეტი (IoT) პროგრამა და API, რათა შეინახოთ და მიიღოთ მონაცემები HTTP პროტოკოლის გამოყენებით ინტერნეტით ან ლოკალური ქსელის საშუალებით. ThingSpeak საშუალებას გაძლევთ შექმნათ სენსორული პროგრამები, ადგილმდებარეობის თვალყურის დევნება და ნივთების სოციალური ქსელი სტატუსის განახლებით.
ThingSpeak თავდაპირველად დაიწყო ioBridge– მა 2010 წელს, როგორც სერვისი IoT პროგრამების მხარდასაჭერად. ThhingSpeak– ს აქვს ინტეგრირებული რიცხვითი გამოთვლითი პროგრამული უზრუნველყოფის MATLAB პროგრამული უზრუნველყოფა MathWorks– დან, [4] რაც ThingSpeak– ის მომხმარებლებს საშუალებას აძლევს გააანალიზონ და ვიზუალიზაცია მოახდინონ ატვირთული მონაცემებით Matlab– ის გამოყენებით, შეძენის გარეშე. Matlab ლიცენზია Mathworks– დან. ThingSpeak– ს აქვს ახლო ურთიერთობა Mathworks, Inc
პროტოტიპი იყენებს შემდეგ ThingSpeak არხს
- სიმებიანი apiKey = "BJAUZC22GNAUQCQQ";
- სიმებიანი რამ tweetAPIKey = "8LFA68AASLC0096N";
ნაბიჯი 8: რეალურ დროში ვიზუალიზაცია და ანალიზი
გირჩევთ:
Bluetooth ზარის შეტყობინება: 5 ნაბიჯი (სურათებით)

Bluetooth ზარის შეტყობინება: შესავალი მე რამდენიმე დღის წინ ათვალიერებდა საინფორმაციო საინფორმაციო საშუალებებს, როდესაც ამ პროექტს წავაწყდი. მაგარი პროექტი იყო. მაგრამ მე ვიფიქრე რატომ არ ავაშენოთ ის Bluetooth– ით რთული wifi პერსონალის ნაცვლად. ამ Bluetooth ზარის შეტყობინების დაზუსტება
ხელის სარეცხი ავტომატური შეტყობინება: 5 ნაბიჯი

ხელის სარეცხი ავტომატური შეტყობინება: ეს არის მანქანა, რომელსაც შეუძლია შეატყობინოს ვინმეს, როდესაც ის კარში გადის. მისი მიზანია შეახსენოს ვინმეს, რომ დაიბანოს ხელები სახლში დაბრუნებისას. ყუთის წინ არის ულტრაბგერითი სენსორი, რომელიც გრძნობს ვინმეს, ვინც დადის
Xpedit - ლაშქრობისა და ლაშქრობის ატმოსფეროს მონიტორინგის მოწყობილობა: 12 ნაბიჯი (სურათებით)

Xpedit - ლაშქრობისა და ლაშქრობის ატმოსფეროს მონიტორინგის მოწყობილობა: როდესაც თქვენ გეგმავთ სათავგადასავლო მოგზაურობას ან ველურ ბუნებაში ლაშქრობას, აუცილებელია ზურგჩანთაში გქონდეთ მოწყობილობა, რომელიც გეხმარებათ გარემოს გაგებაში. ჩემი მომავალი სათავგადასავლო მოგზაურობისთვის, მე ვგეგმავდი ხელის მოწყობილობის შექმნას, რომელიც ეხმარება
კარის ზარის შეტყობინება სმენადაქვეითებული სახლის ავტომატიზაციის საშუალებით (ESP-now, MQTT, Openhab): 3 ნაბიჯი

კარის ზარის შეტყობინება სმენის დაქვეითებისათვის სახლის ავტომატიზაციის საშუალებით (ESP-now, MQTT, Openhab): ამ ინსტრუქციებში მე გაჩვენებთ, თუ როგორ ჩავრთე ჩემი ჩვეულებრივი კარის ზარი სახლის ავტომატიზაციაში. ეს გამოსავალი კარგად შეეფერება სმენადაქვეითებულ ადამიანებს. ჩემს შემთხვევაში ვიყენებ მას შეტყობინების მისაღებად, თუ ოთახი დაკავებულია და ხმაურიანია ბავშვების დაბადების დღის წვეულებაზე. ᲛᲔ
დაწყება Esp 8266 Esp-01 Arduino IDE --ით Arduino Ide- ში Esp დაფების დაყენება და პროგრამირება Esp: 4 ნაბიჯი

დაწყება Esp 8266 Esp-01 Arduino IDE |-ით Arduino Ide- ში Esp დაფების დაყენება და Esp პროგრამირება: ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ უნდა დააყენოთ esp8266 დაფები Arduino IDE– ში და როგორ უნდა დაპროგრამდეს esp-01 და მასში ატვირთოთ კოდი. მას შემდეგ, რაც esp დაფები იმდენად პოპულარულია, რომ ვიფიქრე ინსტრუქციებისთვის ეს და ადამიანების უმეტესობა პრობლემის წინაშე დგას