![Loactor azzal, hogy az élő jelentés a Chat Bot használatával: 4 lépés Loactor azzal, hogy az élő jelentés a Chat Bot használatával: 4 lépés](https://i.howwhatproduce.com/images/007/image-20674-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![Loactor azzal, hogy az élő jelentés a Chat Bot használatával Loactor azzal, hogy az élő jelentés a Chat Bot használatával](https://i.howwhatproduce.com/images/007/image-20674-1-j.webp)
![Loactor azzal, hogy az élő jelentés a Chat Bot használatával Loactor azzal, hogy az élő jelentés a Chat Bot használatával](https://i.howwhatproduce.com/images/007/image-20674-2-j.webp)
![Loactor azzal, hogy az élő jelentés a Chat Bot használatával Loactor azzal, hogy az élő jelentés a Chat Bot használatával](https://i.howwhatproduce.com/images/007/image-20674-3-j.webp)
![Loactor azzal, hogy az élő jelentés a Chat Bot használatával Loactor azzal, hogy az élő jelentés a Chat Bot használatával](https://i.howwhatproduce.com/images/007/image-20674-4-j.webp)
A WhatsAppon keresztül kérjen változókat (hely, magasság, nyomás…) a NodeMCU -tól, vagy küldjön parancsokat a NodeMCU -nak a Twilio API -n keresztül.
néhány hete a Twilio API -jával dolgoztam, különösen a WhatsApp üzenetküldésnél, sőt létrehoztam egy projektet, amely elküldte a NodeMCU -ból érkező változókat a telefonomra. De korábbi projektem csupán adatcsomagokat küldött a telefonomra WhatsApp üzenetként. És elhatároztam, hogy elfogadom születő ötletemet, és javítom a WhatsApp válaszüzenetek és a MySQL adatbázis használatával, és így létrehoztam ezt a projektet. Ily módon a NodeMCU a változókat WhatsApp üzenetként továbbítja a telefonra, amikor a felhasználó kérte őket, vagy parancsokat kap a felhasználótól a WhatsApp -on keresztül. Ennek kezeléséhez létrehoztam egy webes alkalmazást PHP -ben, amely észleli, hogy elküldték -e a WhatsApp üzenetet, és nem válaszol az üzenetre, a kulcsszótól függően. A WhatsApp Two-Way Connection Hub névre keresztelt alkalmazás a NodeMCU-ból átvitt összes változót és a WhatsApptól kapott parancsokat egy dedikált MySQL-adatbázisba menti, ezért azonnal kommunikálja a felhasználót és a NodeMCU-t, ha valamit kért. Megosztottam az alábbi alkalmazás forráskódját, ha a TheAmplituhedron helyett a localhostot vagy a szervert szeretnénk használni egy kapcsolatközpont létrehozásához, de először le kell töltenünk a Twilio Helper Library -t a könyvtárunkból. Ebben a projektben távoli térképezési és időjárás -előrejelző robot, amely WhatsApp válaszüzenetként kéri a hőmérsékletet, a nyomást, a magasságot, a szélességet és a hosszúságot, és parancsokat ad a WhatsAppon keresztül. Az adatok összegyűjtése érdekében úgy döntöttem, hogy egy BMP180 nyomás- és hőmérséklet-érzékelőt, valamint egy GY-NEO6MV2 GPS-modult használok, és hogy az alap távirányítható és vezérelhető legyen, egy L298N motoros meghajtót, valamint kétkerekű és egyenáramú motorkészletet használtam golyós görgővel együtt.
Ezenkívül a WhatsApp segítségével megtekintheti a GPS -modul által generált helyet a Google Térképen.
Kellékek
- Hardver alkatrészek
- NodeMCU ESP8266 Breakout Board × 1
- NodeMCU LoLin ESP8266 alappajzs × 1
- GY-NEO6MV2 GPS modul × 1
- SparkFun BMP180 nyomásérzékelő × 1
- L298N motorvezérlő × 1
- Kerék és egyenáramú motor készlet × 2
- Golyós görgő × 1 Akkumulátor tartó, AA x 8 × 1
- SparkFun forrasztható kenyértábla - Mini × 1
- Férfi/női jumper vezetékek × 1 Férfi/férfi jumper vezetékek
Szoftveralkalmazások és online szolgáltatások
- Arduino IDE
- Twilio API a WhatsApp számára
1. lépés: Twilio a WhatsApp számára
![Twilio a WhatsApp számára Twilio a WhatsApp számára](https://i.howwhatproduce.com/images/007/image-20674-5-j.webp)
![Twilio a WhatsApp számára Twilio a WhatsApp számára](https://i.howwhatproduce.com/images/007/image-20674-6-j.webp)
![Twilio a WhatsApp számára Twilio a WhatsApp számára](https://i.howwhatproduce.com/images/007/image-20674-7-j.webp)
Ahhoz, hogy a WhatsApp üzeneteket Twilio API -ján keresztül küldhesse, csak annyit kell tennie, hogy regisztrál egy Twilio próbaverzióra.
A regisztráció után SID és hitelesítési tokenjével díjmentesen használhatja a Twilio API -t a WhatsApp számára. Amint azt a Twilio -n kifejtettük, az API és a WhatsApp sablonüzenetek kezdeményezéséhez meg kell adnia egy megosztott telefonszámot a telefonnal. Fontos: Ahhoz, hogy válaszolni tudjon az ellenőrzött telefonjáról érkező WhatsApp üzenetekre, meg kell változtatnia a Twilio alkalmazás alapértelmezett végpont URL -jét a Sandboxban a kapcsolat hub elérési útjával.
2. lépés: Hogyan hozhat létre kapcsolatközpontot az adatátvitel kezeléséhez
![Kapcsolatközpont létrehozása az adatátvitel kezeléséhez Kapcsolatközpont létrehozása az adatátvitel kezeléséhez](https://i.howwhatproduce.com/images/007/image-20674-8-j.webp)
![Kapcsolatközpont létrehozása az adatátvitel kezeléséhez Kapcsolatközpont létrehozása az adatátvitel kezeléséhez](https://i.howwhatproduce.com/images/007/image-20674-9-j.webp)
![Kapcsolatközpont létrehozása az adatátvitel kezeléséhez Kapcsolatközpont létrehozása az adatátvitel kezeléséhez](https://i.howwhatproduce.com/images/007/image-20674-10-j.webp)
![Kapcsolatközpont létrehozása az adatátvitel kezeléséhez Kapcsolatközpont létrehozása az adatátvitel kezeléséhez](https://i.howwhatproduce.com/images/007/image-20674-11-j.webp)
Beprogramoztam egy WhatsApp Two-Way Connection Hub nevű webes alkalmazást, amely lehetővé teszi, hogy válaszoljon a Twilio alkalmazás által ellenőrzött telefonszámról érkező WhatsApp üzenetekre annak érdekében, hogy változókat kapjon a NodeMCU-tól vagy bármely más eszköztől, amely HTTP-kérést tud készíteni, WhatsApp üzenetként, és parancsokat küld az eszközre.
Ez az alkalmazás az eszközről érkező adatokat ideiglenesen egy dedikált MySQL szerverre menti, így nincs szükség az aktuális változók meghívására az eszközről minden alkalommal, amikor a felhasználó által kért adatokat. A változók megfelelő regisztrálásához az eszközről el kell küldenie a változókat egy HTTP kérésen keresztül az egyedi kapcsolat hub elérési útjához. Fontos: Az alkalmazás használatához meg kell változtatnia a Twilio -alkalmazás alapértelmezett végpont -URL -jét a Sandboxban, a TheAmplituhedron API által a hedronnal létrehozott kapcsolatközpont -útvonallal.
Amikor beír egy adott kulcsszót, amelyet az alábbiakban láthat a dedikált adatbázis minden adatához, a WhatsApp alkalmazásban, ez az alkalmazás válaszol erre az üzenetre, és elküldi a kulcsszóhoz tartozó kért változót a telefonjára, vagy parancsokat továbbít az eszközre. az adatbázisban: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command
- Hőmérséklet -> Adatok lekérése_1
- Nyomás -> Adatok lekérése_2
- Magasság -> Adatok lekérése_3
- Dátum -> Adatok lekérése_4
- Idő -> Adatok lekérése_5
- Szélesség és hosszúság -> Adatok lekérése_6
- Térkép helye -> Szerezze be a Google Térkép linket a GPS -adatok segítségével
- Lépjen egyenesen -> Küldje el magát parancsként az eszközre
- Menjen vissza -> Küldje el magát parancsként az eszközre
- Menjen jobbra -> Küldje el magát parancsként az eszközre
- Lépjen balra -> Küldje el magát parancsként az eszközre
- Megállás -> Küldje el magát parancsként az eszközre
- Programozta
- Ról ről
- Hogy vagy?
- További információ
- ContactSpidey -> Tesztmédia átvitel
- Batman -> Tesztmédia átvitel
- Súgó -> Nyomtassa ki az összes kulcsszót
Emlékeztető: A WhatsApp kétirányú csatlakozási központ nyílt forráskódú. Ha nem szeretné a TheAmplituhedron -t használni a localhost vagy a szerver helyett a projektjeiben, akkor letöltheti az alábbi forráskódot, és így specializálhatja a kulcsszavakat a kapcsolatközpont -alkalmazás létrehozásával a szerveren.
3. lépés: Jellemzők
![Jellemzők Jellemzők](https://i.howwhatproduce.com/images/007/image-20674-12-j.webp)
![Jellemzők Jellemzők](https://i.howwhatproduce.com/images/007/image-20674-13-j.webp)
![Jellemzők Jellemzők](https://i.howwhatproduce.com/images/007/image-20674-14-j.webp)
- Gyűjtse össze a GY-NEO6MV2 GPS modul által generált dátumot, időt, szélességet és hosszúságot.
- A BMP180 nyomásérzékelővel leolvashatja a hőmérsékletet, a nyomást és a magasságot.
- Készítsen HTTP kérést a változók adatbázisba történő átvitelére, és válaszként kapja meg a parancsot az adatbázisból.
- A parancstól függően vezéreljen egy L298N motorvezérlőt.
- Kövesse nyomon az összes folyamatot a soros monitoron.
- Kifejezett válaszüzenetek a WhatsApp -on keresztül kért adatbázisba mentett változók megjelenítéséhez, vagy parancsok adása az eszköznek a parancs elküldésével a WhatsApp -on.
Ajánlott:
Élő képpontok - képzeld el, hogy a technológiának van élete: 4 lépés (képekkel)
![Élő képpontok - képzeld el, hogy a technológiának van élete: 4 lépés (képekkel) Élő képpontok - képzeld el, hogy a technológiának van élete: 4 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1414-j.webp)
Élő Pixelek - Képzeld el, hogy a technológiának van élete: Látva, hogy az intelligens otthoni termékek gyakoribbak az életünkben, elkezdtem gondolkodni az emberek és ezek a termékek közötti kapcsolaton. Ha egy napon az intelligens otthoni termékek mindenki életének nélkülözhetetlen részévé válnak, milyen hozzáállást kell tanúsítanunk
Covid Live jelentés a Raspberry Pi használatával: 6 lépés
![Covid Live jelentés a Raspberry Pi használatával: 6 lépés Covid Live jelentés a Raspberry Pi használatával: 6 lépés](https://i.howwhatproduce.com/images/008/image-22444-j.webp)
Covid Live Report a Raspberry Pi használatával: Mint tudjuk, az egész világot érinti a COVID-19 járvány, és szinte mindenki otthonról dolgozik. Ezt az időtartamot mindannyiunknak a legjobb esetben is ki kell használnunk, hogy javítsuk technikai készségeinket, vagy írjunk néhány jó Pythonic -szkriptet. Lássunk egy egyszerű Python -ot
Időjárás -jelentés a ThingSpeak MQTT és IFTTT kisalkalmazások használatával: 8 lépés
![Időjárás -jelentés a ThingSpeak MQTT és IFTTT kisalkalmazások használatával: 8 lépés Időjárás -jelentés a ThingSpeak MQTT és IFTTT kisalkalmazások használatával: 8 lépés](https://i.howwhatproduce.com/images/003/image-7853-24-j.webp)
Időjárás-jelentés a ThingSpeak MQTT és IFTTT alkalmazásával: Bevezetés Felhőalapú időjárási alkalmazás, amely napi időjárási jelentéseket biztosít e-mail értesítésként. Ez a webes alkalmazás méri a hőmérsékletet és a páratartalmat az SHT25 és az Adafruit Huzzah ESP8266 segítségével. Valós idejű hőmérsékletet és párát biztosít számunkra
Győződjön meg arról, hogy csak 12V-AC váltóáramú invertert használ a LED-es fényfüzérekhez, ahelyett, hogy 12V-ra újra bekötné őket.: 3 lépés
![Győződjön meg arról, hogy csak 12V-AC váltóáramú invertert használ a LED-es fényfüzérekhez, ahelyett, hogy 12V-ra újra bekötné őket.: 3 lépés Győződjön meg arról, hogy csak 12V-AC váltóáramú invertert használ a LED-es fényfüzérekhez, ahelyett, hogy 12V-ra újra bekötné őket.: 3 lépés](https://i.howwhatproduce.com/images/003/image-6100-83-j.webp)
Győződjön meg arról, hogy csak 12V-AC váltóáramú invertert használ a LED-es fényfüzérekhez, ahelyett, hogy 12V-ra újra bekötné őket: A tervem egyszerű volt. Szerettem volna darabokra vágni egy falra szerelt LED-es fényfüzért, majd újra bekötni, hogy 12 volt legyen. Az alternatíva az volt, hogy teljesítményátalakítót használtak, de mindannyian tudjuk, hogy rettenetesen nem hatékonyak, igaz? Jobb? Vagy azok?
Programozza számítógépét, hogy automatikusan kikapcsoljon, ha megadja, hogy mikor szeretné ezt megtenni: 4 lépés
![Programozza számítógépét, hogy automatikusan kikapcsoljon, ha megadja, hogy mikor szeretné ezt megtenni: 4 lépés Programozza számítógépét, hogy automatikusan kikapcsoljon, ha megadja, hogy mikor szeretné ezt megtenni: 4 lépés](https://i.howwhatproduce.com/images/005/image-13644-82-j.webp)
Programozza számítógépét, hogy automatikusan kikapcsoljon, ha megadja, hogy mikor szeretné ezt megtenni: hé, ez egy másik utasítás a mindennapi életemből … múltkor sok szoftvert kellett letöltenem a számítógépre, és hagynom kellett letölteni egyik napról a másikra, nem akartam bekapcsolva tartani a PC -t a letöltések befejezése után és a s