Բովանդակություն:

ESP - Հեռակա միջավայրի ծանուցող `8 քայլ
ESP - Հեռակա միջավայրի ծանուցող `8 քայլ

Video: ESP - Հեռակա միջավայրի ծանուցող `8 քայլ

Video: ESP - Հեռակա միջավայրի ծանուցող `8 քայլ
Video: La Educación Prohibida - Película Completa HD Oficial 2024, Նոյեմբեր
Anonim
ESP - Հեռահար միջավայրի ծանուցող
ESP - Հեռահար միջավայրի ծանուցող
ESP - Հեռահար միջավայրի ծանուցող
ESP - Հեռահար միջավայրի ծանուցող

Նախատիպը հիմնված է հանրաճանաչ ESP8266 IOT չիպի վրա:

ESP8266

Սա էժան Wi-Fi միկրոչիպ է ՝ TCP/IP ամբողջական կույտով և միկրոկոնտրոլերի հնարավորությամբ, որը արտադրվել է Շանհայում տեղակայված չինական արտադրողի ՝ Espressif Systems- ի կողմից:

  • Պրոցեսոր ՝ L106 32-բիթանոց RISC միկրոպրոցեսորային միջուկ ՝ հիմնված Tensilica Xtensa Diamond Standard 106Micro- ի վրա, որն աշխատում է 80 ՄՀց հաճախականությամբ:
  • Հիշողություն:

    • 32 KiB հրահանգ RAM
    • 32 KiB հրահանգի քեշ RAM
    • 80 KiB օգտվողի տվյալների RAM
    • 16 KiB ETS համակարգի տվյալների RAM
  • Արտաքին QSPI բռնկում. Աջակցվում է մինչև 16 MiB (սովորաբար ներառված է 512 KiB- ից մինչև 4 MiB)
  • IEEE 802.11 բ/գ/ն Wi-Fi

    • Ինտեգրված TR անջատիչ, balun, 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
  • NodeMCU-WiFi-Arduino-IDE-Lua- ի վրա հիմնված IoT-ESP8266- զարգացման խորհրդի 2-ը

  • CP2102 USB 2.0 -ից TTL UART SERIAL CONVERTER MODULE ՝ DTR կապով
  • LED- ները `կարմիր, դեղին, կապույտ

Քայլ 2: Ամրացնել դասավորությունը

Ամրացնել դասավորությունը
Ամրացնել դասավորությունը

The Pin Layout

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 Քարտեզների տեղաբաշխման API

Google Maps Geolocation API- ն վերադարձնում է գտնվելու վայրը և ճշգրտության շառավիղը ՝ հիմնված բջջային աշտարակների և WiFi հանգույցների մասին տեղեկատվության վրա, որոնք բջջային հաճախորդը կարող է հայտնաբերել: Այս փաստաթուղթը նկարագրում է այն արձանագրությունը, որն օգտագործվում է այս տվյալները սերվերին ուղարկելու և հաճախորդին պատասխան տալու համար:

Հաղորդակցությունը կատարվում է HTTPS- ի միջոցով `POST- ի միջոցով: Թե՛ խնդրանքը և թե՛ պատասխանը ձևակերպված են որպես JSON, և երկուսի բովանդակության տեսակն էլ կիրառություն/json է: Նախքան Geolocation API- ով զարգանալը, վերանայեք նույնականացման պահանջները (ձեզ անհրաժեշտ է API բանալի) և API- ի օգտագործման սահմանները: Geolocation- ի հարցումներ Geolocation հարցումները ուղարկվում են POST- ի միջոցով հետևյալ URL- ի նմուշին.

www.googleapis.com/geolocation/v1/geolocat…

Նախատիպի բանալին ՝ AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Քայլ 6. Ificationsանուցումներ Telegram Bot ծառայության միջոցով (բաց աղբյուր)

Ificationsանուցումներ Telegram Bot ծառայության միջոցով (բաց աղբյուր)
Ificationsանուցումներ Telegram Bot ծառայության միջոցով (բաց աղբյուր)
Telegram Bot ծառայության միջոցով ծանուցումներ (բացման աղբյուր)
Telegram Bot ծառայության միջոցով ծանուցումներ (բացման աղբյուր)
Telegram Bot ծառայության միջոցով ծանուցումներ (բացման աղբյուր)
Telegram Bot ծառայության միջոցով ծանուցումներ (բացման աղբյուր)
Ificationsանուցումներ Telegram Bot ծառայության միջոցով (բաց աղբյուր)
Ificationsանուցումներ Telegram Bot ծառայության միջոցով (բաց աղբյուր)

Telegram- ը հաղորդագրությունների փոխանցման ծրագիր է ՝ կենտրոնացած արագության և անվտանգության վրա, այն գերարագ է, պարզ և անվճար: Այն կարող է օգտագործվել միաժամանակ բոլոր սարքերի վրա.

Telegram- ի միջոցով կարելի է ուղարկել ցանկացած տեսակի հաղորդագրություններ, լուսանկարներ, տեսանյութեր և ֆայլեր (doc, zip, mp3 և այլն), ինչպես նաև ստեղծել խմբեր մինչև 100,000 մարդու համար կամ ալիքներ ՝ հեռարձակման համար անսահմանափակ լսարանների: Կարելի է գրել հեռախոսի կոնտակտներին և գտնել մարդկանց իրենց օգտանուններով: Telegram- ը նման է SMS- ի և էլփոստի ՝ և կարող է հոգալ ձեր անձնական կամ գործարար հաղորդագրությունների բոլոր կարիքները: Բացի այդ, այն աջակցում է ծայր առ ծայր կոդավորված ձայնային զանգեր:

Նախատիպը օգտագործում է Telegram Bot ծառայությունը

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Քայլ 7: Վերլուծություն - ThingSpeak ալիքի օգտագործումը

Վերլուծություն - ThingSpeak ալիքի օգտագործումը
Վերլուծություն - ThingSpeak ալիքի օգտագործումը

ThingSpeak- ը բաց կոդով բաների ինտերնետ (IoT) ծրագիր է և API ՝ HTTP արձանագրության միջոցով ինտերնետից կամ Տեղական ցանցի միջոցով բաներից տվյալներ պահելու և առբերելու համար: ThingSpeak- ը հնարավորություն է տալիս ստեղծել սենսորների գրանցման ծրագրեր, տեղադրության հետևման ծրագրեր և իրերի սոցիալական ցանց ՝ կարգավիճակի թարմացումներով »:

ThingSpeak- ը սկզբնապես գործարկվել է ioBridge- ի կողմից 2010 թվականին ՝ որպես IoT ծրագրերի աջակցման ծառայություն: ThhingSpeak- ը ինտեգրված աջակցություն ունի MathWorks- ի MATLAB թվային հաշվողական ծրագրից, [4] ինչը թույլ է տալիս ThingSpeak- ի օգտվողներին վերլուծել և պատկերացնել Matlab- ի միջոցով բեռնված տվյալները ՝ առանց պահանջելու գնում Matlab լիցենզիա Mathworks- ից: ThingSpeak- ը սերտ հարաբերություններ ունի Mathworks, Inc.- ի հետ:

Նախատիպը օգտագործում է հետևյալ ThingSpeak ալիքը

  • Լարային apiKey = "BJAUZC22GNAUQCQQ";
  • String thingtweetAPIKey = "8LFA68AASLC0096N";

Քայլ 8: Իրական ժամանակի պատկերացումներ և վերլուծություն

Խորհուրդ ենք տալիս: