Სარჩევი:

ESP - დისტანციური ატმოსფეროს შეტყობინება: 8 ნაბიჯი
ESP - დისტანციური ატმოსფეროს შეტყობინება: 8 ნაბიჯი

ვიდეო: ESP - დისტანციური ატმოსფეროს შეტყობინება: 8 ნაბიჯი

ვიდეო: ESP - დისტანციური ატმოსფეროს შეტყობინება: 8 ნაბიჯი
ვიდეო: ვიდეოპროექტორი თამაშებისთვის!!! VIVICINE K3 დაფუძნებული ANDROID 9.0 #vivicine-ზე 2024, ივლისი
Anonim
ESP - დისტანციური ატმოსფეროს შეტყობინება
ESP - დისტანციური ატმოსფეროს შეტყობინება
ESP - დისტანციური ატმოსფეროს შეტყობინება
ESP - დისტანციური ატმოსფეროს შეტყობინება

პროტოტიპი ემყარება პოპულარულ 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 Layout
Pin Layout

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- ს საშუალებით

GPS - Google Geolocation API- ს საშუალებით
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 Bot სერვისის გამოყენებით (ღია წყარო)
შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)
შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)
შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)
შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)
შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)
შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)
შეტყობინებები Telegram Bot სერვისის გამოყენებით (ღია წყარო)

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

Telegram– ით შეგიძლიათ გაგზავნოთ შეტყობინებები, ფოტოები, ვიდეო და ფაილები ნებისმიერი ტიპის (doc, zip, mp3 და ა. შეგიძლიათ დაწეროთ ტელეფონის კონტაქტები და იპოვოთ ადამიანები მათი მომხმარებლის სახელებით. Telegram ჰგავს SMS- ს და ელ.ფოსტის ერთობლიობას - და შეუძლია იზრუნოს თქვენი პირადი ან საქმიანი შეტყობინებების ყველა საჭიროებაზე. გარდა ამისა, იგი მხარს უჭერს ბოლომდე დაშიფრულ ხმოვან ზარებს.

პროტოტიპი იყენებს Telegram Bot სერვისს:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

ნაბიჯი 7: ანალიზი - ThingSpeak არხის გამოყენება

ანალიტიკა - ThingSpeak არხის გამოყენება
ანალიტიკა - 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: რეალურ დროში ვიზუალიზაცია და ანალიზი

გირჩევთ: