Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2: Ամրացնել դասավորությունը
- Քայլ 3: Թրթռումների հայտնաբերում
- Քայլ 4: Ձայնի հայտնաբերում
- Քայլ 5. GPS - Google Geolocation API- ի միջոցով
- Քայլ 6. Ificationsանուցումներ Telegram Bot ծառայության միջոցով (բաց աղբյուր)
- Քայլ 7: Վերլուծություն - ThingSpeak ալիքի օգտագործումը
- Քայլ 8: Իրական ժամանակի պատկերացումներ և վերլուծություն
Video: ESP - Հեռակա միջավայրի ծանուցող `8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Նախատիպը հիմնված է հանրաճանաչ 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- ի միջոցով
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 ծառայության միջոցով (բաց աղբյուր)
Telegram- ը հաղորդագրությունների փոխանցման ծրագիր է ՝ կենտրոնացած արագության և անվտանգության վրա, այն գերարագ է, պարզ և անվճար: Այն կարող է օգտագործվել միաժամանակ բոլոր սարքերի վրա.
Telegram- ի միջոցով կարելի է ուղարկել ցանկացած տեսակի հաղորդագրություններ, լուսանկարներ, տեսանյութեր և ֆայլեր (doc, zip, mp3 և այլն), ինչպես նաև ստեղծել խմբեր մինչև 100,000 մարդու համար կամ ալիքներ ՝ հեռարձակման համար անսահմանափակ լսարանների: Կարելի է գրել հեռախոսի կոնտակտներին և գտնել մարդկանց իրենց օգտանուններով: Telegram- ը նման է SMS- ի և էլփոստի ՝ և կարող է հոգալ ձեր անձնական կամ գործարար հաղորդագրությունների բոլոր կարիքները: Բացի այդ, այն աջակցում է ծայր առ ծայր կոդավորված ձայնային զանգեր:
Նախատիպը օգտագործում է Telegram Bot ծառայությունը
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Քայլ 7: Վերլուծություն - 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: Իրական ժամանակի պատկերացումներ և վերլուծություն
Խորհուրդ ենք տալիս:
IoT ծանուցող ՝ օգտագործելով ESP-12E: 7 քայլ (նկարներով)
IoT Notifier- ը ESP-12E- ի միջոցով. Խրված եք տանը ձեր սիրելիից հեռու: Այս դժվարին ժամանակաշրջանում այս զվարճալի փոքրիկ նախագիծը անպայման կփորձի ժպիտ պարգևել ձեր դեմքերին: Այս Ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես ցուցադրել ծանուցումները ձեր բջջային հեռախոսից
Կառուցեք հեշտ ISS ծանուցող ՝ 5 քայլ
Կառուցեք հեշտ ISS ծանուցող. TokyLabs- ի կողմից | Պահանջվող ժամանակը ՝ 1–3 ժամ | Դժվարություն. Հեշտ | Գինը ՝ 60–70 դոլար Դուք կարող եք հեշտությամբ ստեղծել ապարատային ծանուցող, որը բարձրացնում է թղթե տիեզերագնացը ՝ ձեզ զգուշացնելու համար ամեն անգամ, երբ Միջազգային տիեզերակայանը անցնում է ձեր գտնվելու վայրի վրայով: Ավելի զվարճալի, քան
Սկսել 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 տախտակները այնքան հայտնի են, ես մտածեցի ուղղորդելու համար սա և մարդկանց մեծ մասը բախվում են խնդրի
Ինչպես դարձնել պարզ կրելի զարկերակի ծանուցող `5 քայլ
Ինչպես դարձնել պարզ կրելի զարկերակի ծանուցող. Pulseme- ը կրելի սարք է, որն օգնում է մարդկանց իմանալ, թե երբ են իրենց սրտի բաբախյունները սահմանված կետից բարձր `նրանց ֆիզիկական արձագանք տալով փոքրացող և չծկվող կրելիի տեսքով:
Թարմ մսի ծանուցող ՝ 7 քայլ
Թարմ մսի ծանուցող. Սարքը հանդիպումը թարմ պահելու համար: Այս նախագիծը կյանքի կոչվեց, քանի որ իմ դասերից մեկում ինձ առաջադրեցին խնդիր լուծել `օգտագործելով դասարանում սովորած հմտությունները: Ես միանգամից մտածեցի մի բանի մասին, որը պատահեց իմ ընտանիքին մի քանի տարի առաջ: Մեկ գումար