Cov txheej txheem:

Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot: 4 Cov Kauj Ruam
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot: 4 Cov Kauj Ruam

Video: Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot: 4 Cov Kauj Ruam

Video: Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot: 4 Cov Kauj Ruam
Video: Musicians talk about Buckethead 2024, Kaum ib hlis
Anonim
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot
Loactor Nrog Puas Yog Tshaj Qhia Nyob Siv Chat Bot

Los ntawm WhatsApp, tau txais qhov hloov pauv (qhov chaw, qhov siab, siab …) los ntawm NodeMCU raws li tau thov lossis xa lus txib rau NodeMCU ntawm Twilio's API.

ob peb lub lis piam, Kuv tau ua haujlwm nrog Twilio's API, tshwj xeeb tshaj yog rau WhatsApp kev xa xov, thiab txawm tias tsim qhov phiaj xwm xa qhov hloov pauv los ntawm NodeMCU rau kuv lub xov tooj.. Thiab, Kuv tau txiav txim siab coj kuv lub tswv yim pib thiab txhim kho nws los ntawm kev siv WhatsApp cov lus teb thiab MySQL database thiab yog li tsim txoj haujlwm no. Ua li ntawd, NodeMCU hloov pauv qhov hloov pauv mus rau lub xov tooj raws li WhatsApp cov lus thaum tus neeg siv thov lawv lossis tau txais lus txib los ntawm tus neeg siv los ntawm WhatsApp. Txhawm rau tswj hwm qhov ntawd, Kuv tau tsim lub vev xaib thov hauv PHP, uas pom tias WhatsApp tau xa lossis tsis thiab teb cov lus nyob ntawm lo lus tseem ceeb hauv lub cev. Daim ntawv thov, npe hu ua WhatsApp Two-Way Connection Hub, txuag txhua qhov hloov pauv hloov los ntawm NodeMCU thiab cov lus txib tau txais los ntawm WhatsApp mus rau MySQL nplooj ntawv tshwj xeeb thiab yog li ntawd sib txuas lus cov neeg siv thiab NodeMCU tam sim thaum muaj qee yam thov. Kuv tau qhia qhov chaws ntawm daim ntawv thov hauv qab no yog tias koj xav siv lub localhost lossis koj lub server hloov chaw TheAmplituhedron los tsim lub hauv paus kev sib txuas, tab sis ua ntej, koj yuav tsum rub Twilio Helper Library hauv koj phau ntawv teev npe. Hauv qhov haujlwm no, kuv xav ua daim duab qhia chaw deb thiab huab cua huab cua bot xa qhov kub, siab, siab, latitude, thiab ntev thaum thov raws li WhatsApp cov lus teb thiab tswj lub hauv paus los ntawm kev hais kom ua los ntawm WhatsApp. Txhawm rau sau cov ntaub ntawv, Kuv txiav txim siab siv BMP180 Siab thiab Kub Sensor, thiab GY-NEO6MV2 GPS Module thiab ua kom lub hauv paus nyob deb thiab tswj tau, Kuv siv L298N Tsav Tsav Tsheb thiab ob lub log thiab DC Lub Cev Khoom Siv nrog rau lub pob caster.

Tsis tas li, koj tuaj yeem pom qhov chaw tsim los ntawm GPS module ntawm Google Maps los ntawm WhatsApp.

Khoom siv

  • Cov khoom siv kho vajtse
  • NodeMCU ESP8266 Breakout Board × 1
  • NodeMCU LoLin ESP8266 Base Shield × 1
  • GY-NEO6MV2 GPS Module × 1
  • SparkFun BMP180 Siab Sensor × 1
  • L298N Tsav Tsav Tsheb × 1
  • Log thiab DC Cov Khoom Siv Tsav Tsheb × 2
  • Pob Caster × 1 Tus tuav lub roj teeb, AA x 8 × 1
  • SparkFun Solder -tau Breadboard - Mini × 1
  • Txiv neej/Poj Niam Jumper Xov × 1 Txiv neej/Txiv neej Jumper Xov

Software apps thiab cov kev pabcuam online

  • Arduino IDE Cov
  • Twilio API rau WhatsApp

Kauj ruam 1: Twilio rau WhatsApp

Txuas rau WhatsApp Pab Pawg
Txuas rau WhatsApp Pab Pawg
Txuas rau WhatsApp Pab Pawg
Txuas rau WhatsApp Pab Pawg
Txuas rau WhatsApp Pab Pawg
Txuas rau WhatsApp Pab Pawg

Txhawm rau xa WhatsApp cov lus los ntawm Twilio's API, tsuas yog qhov koj yuav tsum tau ua yog sau npe rau Twilio Trial Account.

Tom qab kos npe, nrog koj SID thiab Auth Token, koj tuaj yeem siv Twilio API rau WhatsApp yam tsis tau them nqi. Raws li tau piav qhia hauv Twilio, koj yuav tsum koom nrog tus lej xov tooj sib koom nrog koj lub xov tooj txhawm rau pib ua API thiab WhatsApp cov ntawv xov xwm. Tseem ceeb: Yuav kom tuaj yeem teb cov lus WhatsApp los ntawm koj lub xov tooj tau txheeb xyuas, koj yuav tsum hloov pauv qhov kawg qhov kawg ntawm koj li Twilio daim ntawv thov hauv Sandbox nrog koj txoj hauv kev txuas txuas.

Kauj Ruam 2: Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los Tswj Cov Ntaub Ntawv Hloov Chaw

Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus
Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus
Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus
Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus
Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus
Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus
Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus
Yuav Ua Li Cas Tsim Kev Sib Txuas Hub los tswj cov ntaub ntawv xa mus

Kuv tau teeb tsa lub vev xaib daim ntawv thov, hu ua WhatsApp Two-Way Connection Hub, uas tso cai rau koj los teb cov lus WhatsApp los ntawm tus lej xov tooj uas tau txheeb xyuas los ntawm Twilio daim ntawv thov txhawm rau kom tau txais qhov hloov pauv los ntawm NodeMCU, lossis lwm yam cuab yeej uas tuaj yeem ua HTTP Thov, raws li WhatsApp cov lus thiab xa cov lus txib rau lub cuab yeej.

Daim ntawv thov no khaws cov ntaub ntawv los ntawm lub cuab yeej ib ntus rau hauv MySQL server siab vim li no tsis tas yuav hu rau qhov hloov pauv tam sim no los ntawm lub cuab yeej txhua lub sijhawm cov ntaub ntawv thov los ntawm tus neeg siv. Txhawm rau sau npe hloov pauv los ntawm lub cuab yeej kom raug, koj yuav tsum xa cov hloov pauv los ntawm kev thov HTTP rau koj txoj kev sib txuas tshwj xeeb hub. Tseem ceeb: Yuav kom tuaj yeem siv daim ntawv thov, koj yuav tsum hloov pauv qhov kawg qhov kawg ntawm koj li Twilio daim ntawv thov hauv Sandbox nrog koj txoj kev txuas hauv nruab nrog tsim nrog koj hedron los ntawm TheAmplituhedron API.

Thaum koj nkag mus rau lo lus tseem ceeb tshwj xeeb, uas koj tuaj yeem pom hauv qab no rau txhua cov ntaub ntawv ntawm koj lub chaw khaws ntaub ntawv tshwj xeeb, ntawm WhatsApp, daim ntawv thov no yuav teb cov lus ntawd los ntawm kev xa qhov kev thov sib txawv cuam tshuam nrog lo lus tseem ceeb rau koj lub xov tooj lossis xa cov lus txib mus rau lub cuab yeej. hauv database: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command

  • Kub -> Tau Cov Ntaub Ntawv_1
  • Siab -> Tau Cov Ntaub Ntawv_2
  • Qhov siab -> Tau Cov Ntaub Ntawv_3
  • Hnub tim -> Tau Cov Ntaub Ntawv_4
  • Sijhawm -> Tau Cov Ntaub Ntawv_5
  • Latitude thiab Longitude -> Tau Cov Ntaub Ntawv_6
  • Daim ntawv qhia chaw -> Tau txais Google Maps txuas siv GPS cov ntaub ntawv
  • Mus Ncaj -> Xa nws tus kheej raws li cov lus txib rau lub cuab yeej
  • Rov Qab Mus -> Xa nws tus kheej raws li cov lus txib rau lub cuab yeej
  • Mus Rau Txoj Cai -> Xa nws tus kheej raws li cov lus txib rau lub cuab yeej
  • Mus rau sab laug -> Xa nws tus kheej raws li cov lus txib rau lub cuab yeej
  • Halt -> Xa nws tus kheej raws li cov lus txib rau lub cuab yeej
  • Programmed los ntawm
  • Txog
  • Koj nyob li cas?
  • Cov ntaub ntawv ntxiv
  • ContactSpidey -> Xeem hloov xov xwm
  • Batman -> Xeem hloov xov xwm
  • Pab -> Luam tawm txhua lo lus tseem ceeb

Nco ntsoov: WhatsApp Ob Txoj Kev Sib Txuas Hub yog qhib-qhov chaw. Yog tias koj tsis xav siv TheAmplituhedron hloov chaw lossis tus tswv hauv koj li haujlwm, koj tuaj yeem rub tawm cov cai hauv qab no thiab yog li tshwj xeeb cov ntsiab lus los ntawm kev tsim koj li kev sib txuas hub thov ntawm koj lub server.

Kauj Ruam 3: Nta

Nta
Nta
Nta
Nta
Nta
Nta
  • Sau hnub, sijhawm, latitude, thiab cov ntaub ntawv ntev uas tsim los ntawm GY-NEO6MV2 GPS Module.
  • Tau txais qhov kub thiab txias, thiab qhov siab los ntawm BMP180 Siab Sensor.
  • Ua HTTP Tau Txais Thov kom hloov pauv mus rau lub hauv paus thiab tau txais cov lus txib los ntawm cov ntaub ntawv khaws tseg raws li cov lus teb.
  • Nyob ntawm qhov hais kom ua, tswj L298N Tsav Tsav Tsheb.
  • Saib xyuas txhua tus txheej txheem ntawm tus lej saib.
  • Sau cov lus teb kom pom cov kev hloov pauv tau khaws tseg rau hauv cov ntaub ntawv raws li tau thov los ntawm WhatsApp lossis muab cov lus txib rau lub cuab yeej los ntawm kev xa cov lus txib ntawm WhatsApp.

Pom zoo: