![Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը ՝ 4 քայլ Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը ՝ 4 քայլ](https://i.howwhatproduce.com/images/007/image-20674-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը](https://i.howwhatproduce.com/images/007/image-20674-1-j.webp)
![Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը](https://i.howwhatproduce.com/images/007/image-20674-2-j.webp)
![Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը](https://i.howwhatproduce.com/images/007/image-20674-3-j.webp)
![Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը Loactor ՝ կենդանի զեկույցով ՝ օգտագործելով զրուցարանի բոտը](https://i.howwhatproduce.com/images/007/image-20674-4-j.webp)
WhatsApp- ի միջոցով ստացեք փոփոխականներ (տեղադրություն, բարձրություն, ճնշում …) NodeMCU- ից, ինչպես պահանջվում է, կամ հրամաններ ուղարկեք NodeMCU- ին Twilio- ի API- ի միջոցով:
մի քանի շաբաթ է, ինչ ես աշխատում եմ Twilio- ի API- ի հետ, հատկապես WhatsApp հաղորդագրությունների համար, և նույնիսկ ստեղծեցի նախագիծ, որն ուղարկեց NodeMCU- ից եկող փոփոխականները դեպի իմ հեռախոսը: Բայց իմ նախկին նախագիծը պարզապես ուղարկում էր տվյալների փաթեթներ իմ հեռախոսին ՝ որպես WhatsApp հաղորդագրություններ պարբերաբար. Եվ, ես վճռել էի վերցնել իմ նորաստեղծ գաղափարը և կատարելագործել այն ՝ օգտագործելով WhatsApp- ի պատասխան հաղորդագրությունները և MySQL տվյալների բազան և այդպիսով ստեղծեցի այս նախագիծը: Այդ կերպ NodeMCU- ն փոփոխականներ է փոխանցում հեռախոսին որպես WhatsApp հաղորդագրություններ, երբ օգտվողը դրանք խնդրում է կամ օգտվողից ստանում է հրամաններ WhatsApp- ի միջոցով: Դա կառավարելու համար ես ստեղծեցի վեբ ծրագիր PHP- ում, որը որոշում է WhatsApp հաղորդագրություն ուղարկված լինելը, թե ոչ և պատասխանում է հաղորդագրությանը ՝ կախված մարմնի հիմնաբառից: Հավելվածը, որը կոչվում է WhatsApp երկկողմանի միացման հանգույց, պահպանում է NodeMCU- ից փոխանցված բոլոր փոփոխականները և WhatsApp- ից ստացված հրամանները նվիրված MySQL տվյալների շտեմարան և, հետևաբար, անհապաղ տեղեկացնում է օգտվողին և NodeMCU- ին, երբ ինչ-որ բան պահանջվում է: Ես կիսեցի ստորև նշված ծրագրի աղբյուրի կոդը, եթե ցանկանում եք օգտագործել localhost- ը կամ ձեր սերվերը TheAmplituhedron- ի փոխարեն ՝ կապի հանգույց ստեղծելու համար, բայց նախ, դուք պետք է ներբեռնեք Twilio Helper Library- ը ձեր գրացուցակում: Այս նախագծում ես ուզում էի կատարել հեռակա քարտեզագրման և եղանակի կանխատեսման բոտը, որը ուղարկում է ջերմաստիճան, ճնշում, բարձրություն, լայնություն և երկայնություն, երբ պահանջվում է որպես WhatsApp- ի պատասխան հաղորդագրություններ և վերահսկում է բազան ՝ WhatsApp- ի միջոցով հրամաններ տալով: Տվյալներ հավաքելու համար ես որոշեցի օգտագործել BMP180 ճնշման և ջերմաստիճանի տվիչ և GY-NEO6MV2 GPS մոդուլ, և հիմքը հեռակառավարվող և կառավարելի դարձնելու համար ես օգտագործեցի L298N շարժիչ և երկու անիվի և DC շարժիչային հանդերձանք ՝ գնդակի ճարմանդով:
Բացի այդ, դուք կարող եք դիտել GPS մոդուլով ստեղծված տեղադրությունը Google Քարտեզներում WhatsApp- ի միջոցով:
Պարագաներ
- Սարքավորման բաղադրիչներ
- NodeMCU ESP8266 Breakout Board × 1
- NodeMCU LoLin ESP8266 բազային վահան × 1
- GY-NEO6MV2 GPS մոդուլ × 1
- SparkFun BMP180 Sնշման տվիչ × 1
- L298N շարժիչ վարորդ × 1
- Անիվի և DC շարժիչի հավաքածու × 2
- Ball Caster × 1 Մարտկոցի սեփականատեր, AA x 8 × 1
- SparkFun Solder -able Breadboard - Mini × 1
- Արական/իգական թռչկոտող մետաղալարեր × 1 արական/արական ցատկող լարեր
Softwareրագրային ապահովման ծրագրեր և առցանց ծառայություններ
- Arduino IDE
- Twilio API WhatsApp- ի համար
Քայլ 1. Twilio WhatsApp- ի համար
![Twilio WhatsApp- ի համար Twilio WhatsApp- ի համար](https://i.howwhatproduce.com/images/007/image-20674-5-j.webp)
![Twilio WhatsApp- ի համար Twilio WhatsApp- ի համար](https://i.howwhatproduce.com/images/007/image-20674-6-j.webp)
![Twilio WhatsApp- ի համար Twilio WhatsApp- ի համար](https://i.howwhatproduce.com/images/007/image-20674-7-j.webp)
Twilio- ի API- ի միջոցով WhatsApp հաղորդագրություններ ուղարկելու համար միակ բանը, որ պետք է անեք, գրանցվել է Twilio- ի փորձնական հաշվին:
Գրանցվելուց հետո, ձեր SID- ով և Auth Token- ով, կարող եք Twilio API- ն օգտագործել WhatsApp- ի համար ՝ առանց որևէ գանձման: Ինչպես բացատրվում է Twilio- ում, API- ի և WhatsApp ձևանմուշի հաղորդագրությունները գործարկելու համար հարկավոր է ձեր հեռախոսին միանալ ընդհանուր հեռախոսահամարին: Կարևոր. Ձեր ստուգված հեռախոսից եկող WhatsApp հաղորդագրություններին արձագանքելու համար դուք պետք է փոխեք ձեր Twilio հավելվածի կանխադրված վերջնական URL- ը Sandbox- ում `ձեր կապի հանգույցի ճանապարհով:
Քայլ 2. Ինչպես ստեղծել միացման հանգույց ՝ տվյալների փոխանցումը կառավարելու համար
![Ինչպես ստեղծել կապի հանգույց ՝ տվյալների փոխանցումը կառավարելու համար Ինչպես ստեղծել կապի հանգույց ՝ տվյալների փոխանցումը կառավարելու համար](https://i.howwhatproduce.com/images/007/image-20674-8-j.webp)
![Ինչպես ստեղծել միացման հանգույց ՝ տվյալների փոխանցումը կառավարելու համար Ինչպես ստեղծել միացման հանգույց ՝ տվյալների փոխանցումը կառավարելու համար](https://i.howwhatproduce.com/images/007/image-20674-9-j.webp)
![Ինչպես ստեղծել միացման հանգույց ՝ տվյալների փոխանցումը կառավարելու համար Ինչպես ստեղծել միացման հանգույց ՝ տվյալների փոխանցումը կառավարելու համար](https://i.howwhatproduce.com/images/007/image-20674-10-j.webp)
![Ինչպես ստեղծել միացման հանգույց ՝ տվյալների փոխանցումը կառավարելու համար Ինչպես ստեղծել միացման հանգույց ՝ տվյալների փոխանցումը կառավարելու համար](https://i.howwhatproduce.com/images/007/image-20674-11-j.webp)
Ես ծրագրավորեցի վեբ ծրագիր ՝ WhatsApp Two-Way Connection Hub անունով, որը թույլ է տալիս արձագանքել WhatsApp- ի հաղորդագրություններին, որոնք գալիս են հաստատված հեռախոսահամարից Twilio հավելվածի միջոցով, որպեսզի ստանաք փոփոխականներ NodeMCU- ից կամ ցանկացած այլ սարքից, որը կարող է HTTP հարցում կատարել, որպես WhatsApp հաղորդագրություններ և հրամաններ ուղարկեք սարքին:
Այս ծրագիրը պահում է սարքից եկող տվյալները ժամանակավորապես MySQL հատուկ սերվերի մեջ, ուստի կարիք չկա ամեն անգամ զանգել սարքից ընթացիկ փոփոխականներին, երբ օգտագործողի կողմից պահանջվող տվյալները: Սարքից փոփոխականները պատշաճ գրանցելու համար դուք պետք է փոփոխականները ուղարկեք HTTP հարցման միջոցով `ձեր միացման հանգույցի ձեր ուրույն ուղուն: Կարևոր. Հավելվածից օգտվելու համար դուք պետք է փոխեք ձեր Twilio հավելվածի կանխադրված վերջնական URL- ը Sandbox- ում `TheAmplituhedron API- ի կողմից ձեր հեդրոնով ստեղծված ձեր կապի հանգույցի ուղով:
WhatsApp- ում հատուկ բանալի բառ մուտքագրելիս, որը կարող եք տեսնել ստորև ՝ ձեր նվիրված տվյալների բազայի յուրաքանչյուր տվյալների համար, այս ծրագիրը կպատասխանի այդ հաղորդագրությանը ՝ ձեր հեռախոսին ուղարկելով հիմնաբառի հետ կապված պահանջվող փոփոխականը կամ հրամաններ փոխանցելով սարքին: տվյալների բազայում ՝ Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command
- Temերմաստիճանը -> Ստացեք տվյալներ_1
- Pressնշում -> Ստացեք տվյալներ_2
- Բարձրություն -> Ստացեք տվյալներ_3
- Ամսաթիվ -> Ստացեք տվյալներ_4
- --Ամանակ -> Ստացեք տվյալներ_5
- Լայնություն և երկայնություն -> Ստացեք տվյալներ_6
- Քարտեզի գտնվելու վայրը -> Ստացեք Google Քարտեզների հղումը ՝ օգտագործելով GPS տեղեկատվությունը
- Գնացեք Ուղիղ -> Ինքն իրեն որպես հրաման ուղարկեք սարքին
- Վերադառնալ -> Ինքն իրեն որպես հրաման ուղարկեք սարքին
- Գնացեք աջ -> Ինքն իրեն որպես հրաման ուղարկեք սարքին
- Գնացեք Ձախ -> Ինքն իրեն որպես հրաման ուղարկեք սարքին
- Halt -> Ինքն իրեն որպես հրաման ուղարկեք սարքին
- Ծրագրավորված է
- Մասին
- Ինչպես ես?
- Լրացուցիչ տեղեկություններ
- ContactSpidey -> Փորձեք մեդիայի փոխանցումը
- Բեթմեն -> TestԼՄ -ների փոխանցման փորձարկում
- Օգնություն -> Տպեք բոլոր հիմնաբառերը
Հիշեցում. WhatsApp երկկողմանի միացման հանգույցը բաց կոդ է: Եթե չեք ցանկանում TheAmplituhedron- ը օգտագործել localhost- ի կամ ձեր սերվերի փոխարեն ձեր նախագծերում, կարող եք ներբեռնել ստորև բերված աղբյուրի կոդը և դրանով իսկ մասնագիտացնել հիմնաբառերը ՝ ստեղծելով ձեր կապի հանգույց ծրագիրը ձեր սերվերի վրա:
Քայլ 3: Առանձնահատկություններ
![Հատկություններ Հատկություններ](https://i.howwhatproduce.com/images/007/image-20674-12-j.webp)
![Հատկություններ Հատկություններ](https://i.howwhatproduce.com/images/007/image-20674-13-j.webp)
![Հատկություններ Հատկություններ](https://i.howwhatproduce.com/images/007/image-20674-14-j.webp)
- Հավաքեք ամսաթիվը, ժամանակը, լայնությունը և երկայնությունը, որոնք ստեղծվել են GY-NEO6MV2 GPS մոդուլով:
- Ստացեք ջերմաստիճան, ճնշում և բարձրություն BMP180 ճնշման ցուցիչից:
- Կատարեք HTTP Get Request ՝ փոփոխականները տվյալների բազա փոխանցելու և տվյալների շտեմարանից որպես պատասխան ստանալու հրաման:
- Կախված հրամանից ՝ վերահսկեք L298N շարժիչով վարորդը:
- Դիտեք սերիական մոնիտորի բոլոր գործընթացները:
- Ստացեք պատասխան հաղորդագրություններ ՝ տվյալների բազայում պահված փոփոխականները ցուցադրելու համար, ինչպես պահանջվում է WhatsApp- ի միջոցով կամ հրամաններ տվեք սարքին ՝ ուղարկելով հրաման WhatsApp- ում:
Խորհուրդ ենք տալիս:
Կենդանի Covid19 հետևող ՝ օգտագործելով ESP8266 և OLED - Իրական ժամանակում Covid19- ի վահանակ ՝ 4 քայլ
![Կենդանի Covid19 հետևող ՝ օգտագործելով ESP8266 և OLED - Իրական ժամանակում Covid19- ի վահանակ ՝ 4 քայլ Կենդանի Covid19 հետևող ՝ օգտագործելով ESP8266 և OLED - Իրական ժամանակում Covid19- ի վահանակ ՝ 4 քայլ](https://i.howwhatproduce.com/images/006/image-16207-j.webp)
Կենդանի Covid19 հետևող ՝ օգտագործելով ESP8266 և OLED | Իրական ժամանակում Covid19- ի վահանակ. Այցելեք Techtronic Harsh կայք ՝ http: //techtronicharsh.com Ամենուր կա նոր կորոնավիրուսի (COVID19) հսկայական բռնկում: Անհրաժեշտ դարձավ զգոնություն պահել աշխարհում COVID-19- ի ներկայիս սցենարի վրա: Այսպիսով, տանը գտնվելով, սա էր
X+ բոտը ՝ 6 քայլ
![X+ բոտը ՝ 6 քայլ X+ բոտը ՝ 6 քայլ](https://i.howwhatproduce.com/images/001/image-2837-17-j.webp)
X+ Bot. X+ Bot- ը կոնցեպտուալ ռոբոտ է, որը պատասխանատու է իրականության մասին մարդկանց տեղեկացնելու համար: Գիտության մեջ " X " միշտ փոփոխական է, որը պետք է գտնել խնդիրը լուծելու համար: Amazingարմանալի է, որ իրական կյանքը լի է այս X- երով: Մեկը
Reddit- ի պատասխանի բոտը ՝ 10 քայլ
![Reddit- ի պատասխանի բոտը ՝ 10 քայլ Reddit- ի պատասխանի բոտը ՝ 10 քայլ](https://i.howwhatproduce.com/images/002/image-3515-20-j.webp)
Reddit Reply Bot. Այս հրահանգների նպատակն է կառուցել պարզ Reddit բոտ: Reddit բոտը ծրագիր է, որը սկանավորում է Reddit- ի գրառումները/մեկնաբանությունները և կարող է արձագանքել իր հավաքած տեղեկատվությանը: Սա կարող է կարևոր լինել բազմաթիվ պատճառներով, օրինակ ՝ ծանոթանալ
Վերահսկեք Arduino- ն ՝ օգտագործելով Telegram բոտը ՝ առանց որևէ լրացուցիչ սարքավորման. 5 քայլ
![Վերահսկեք Arduino- ն ՝ օգտագործելով Telegram բոտը ՝ առանց որևէ լրացուցիչ սարքավորման. 5 քայլ Վերահսկեք Arduino- ն ՝ օգտագործելով Telegram բոտը ՝ առանց որևէ լրացուցիչ սարքավորման. 5 քայլ](https://i.howwhatproduce.com/images/002/image-5102-34-j.webp)
Կառավարեք Arduino- ն ՝ օգտագործելով Telegram Bot- ը ՝ առանց որևէ լրացուցիչ սարքավորման. Arduino- ի հետ կան բազմաթիվ բաներ, որոնք դուք կարող եք անել, բայց երբևէ մտածե՞լ եք, որ վերահսկեք ձեր Arduino- ն Telegram բոտի միջոցով: Ի՞ՆՉ ԿԱՐԻՔ ԿԱՐԻՔ ԱՀ Որոշ վերահսկելի սարք (Մենք օգտագործում ենք Arduino- ի ներկառուցված LED- ը
Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ
![Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ](https://i.howwhatproduce.com/images/002/image-4556-56-j.webp)
Վեբ վարորդի IO ձեռնարկը ՝ օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. հետաքրքիր մարտահրավեր ներկայացվեց ինձ: Ինձ պետք էր