Loactor With zda Live Report pomocí Chat Bot: 4 kroky
Loactor With zda Live Report pomocí Chat Bot: 4 kroky

Video: Loactor With zda Live Report pomocí Chat Bot: 4 kroky

Video: Loactor With zda Live Report pomocí Chat Bot: 4 kroky
Video: Neuvěřitelná synergie ChatGPT-4 & MidJourney v5: Hyper realistické fotky, které ti vezmou dech 2025, Leden
Anonim
Loactor With zda Live Report pomocí Chat Bot
Loactor With zda Live Report pomocí Chat Bot
Loactor With zda Live Report pomocí Chat Bot
Loactor With zda Live Report pomocí Chat Bot
Loactor With zda Live Report pomocí Chat Bot
Loactor With zda Live Report pomocí Chat Bot
Loactor With zda Live Report pomocí Chat Bot
Loactor With zda Live Report pomocí Chat Bot

Prostřednictvím WhatsApp můžete získávat proměnné (umístění, nadmořská výška, tlak…) z NodeMCU na vyžádání nebo odesílat příkazy do NodeMCU prostřednictvím API Twilio.

Několik týdnů jsem pracoval s API Twilio, zejména pro zasílání zpráv WhatsApp, a dokonce jsem vytvořil projekt odesílající proměnné pocházející z NodeMCU do mého telefonu. Ale můj předchozí projekt pouze odesílal datové pakety do mého telefonu jako zprávy WhatsApp pravidelně. A byl jsem rozhodnut vzít svůj rodící se nápad a vylepšit ho pomocí odpovědí WhatsApp a databáze MySQL, a tak jsem vytvořil tento projekt. Tímto způsobem NodeMCU přenáší proměnné do telefonu jako zprávy WhatsApp, když si je uživatel vyžádal nebo od něj dostává příkazy prostřednictvím WhatsApp. Abych to zvládl, vytvořil jsem webovou aplikaci v PHP, která detekuje, zda byla zpráva WhatsApp odeslána nebo ne, a podle klíčového slova v těle na ni odpoví. Aplikace s názvem WhatsApp Two-Way Connection Hub ukládá všechny proměnné přenesené z NodeMCU a příkazy přijaté z WhatsApp do vyhrazené databáze MySQL, a proto komunikuje uživatele a NodeMCU okamžitě, když je něco požadováno. Sdílel jsem níže uvedený zdrojový kód aplikace, pokud chcete použít Localhost nebo váš server místo TheAmplituhedron k vytvoření hubu připojení, ale nejprve si musíte stáhnout Twilio Helper Library do svého adresáře. V tomto projektu jsem chtěl vytvořit robot pro vzdálené mapování a předpověď počasí odesílající teplotu, tlak, nadmořskou výšku, šířku a délku na vyžádání jako zprávy odpovědi WhatsApp a ovládání základny zadáváním příkazů prostřednictvím WhatsApp. Abych shromáždil data, rozhodl jsem se použít snímač tlaku a teploty BMP180 a GPS modul GY-NEO6MV2 a aby byla základna vzdálená a ovladatelná, použil jsem ovladač motoru L298N a sadu dvou kol a stejnosměrného motoru spolu s kuličkovým kolečkem.

Také si můžete zobrazit polohu generovanou modulem GPS na Mapách Google prostřednictvím WhatsApp.

Zásoby

  • Hardwarové komponenty
  • Oddělovací deska NodeMCU ESP8266 × 1
  • Základní štít NodeMCU LoLin ESP8266 × 1
  • GPS modul GY-NEO6MV2 × 1
  • Senzor tlaku SparkFun BMP180 × 1
  • Ovladač motoru L298N × 1
  • Sada kol a stejnosměrného motoru × 2
  • Ball Caster × 1 Držák baterie, AA x 8 × 1
  • SparkFun pájecí prkénko - Mini × 1
  • Propojovací vodiče pro muže/ženy × 1 Propojovací vodiče pro muže/muže

Softwarové aplikace a online služby

  • Arduino IDE
  • Twilio API pro WhatsApp

Krok 1: Twilio pro WhatsApp

Twilio pro WhatsApp
Twilio pro WhatsApp
Twilio pro WhatsApp
Twilio pro WhatsApp
Twilio pro WhatsApp
Twilio pro WhatsApp

Chcete -li odesílat zprávy WhatsApp prostřednictvím rozhraní API Twilio, jediné, co musíte udělat, je zaregistrovat si zkušební účet Twilio.

Po registraci můžete pomocí svého SID a ověřovacího tokenu používat Twilio API pro WhatsApp bez poplatků. Jak bylo vysvětleno na Twilio, musíte k telefonu připojit sdílené telefonní číslo, abyste mohli inicializovat zprávy šablon API a WhatsApp. Důležité: Abyste mohli odpovídat na zprávy WhatsApp pocházející z vašeho ověřeného telefonu, musíte změnit výchozí adresu URL koncového bodu vaší aplikace Twilio v Sandboxu s cestou vašeho centra připojení.

Krok 2: Jak vytvořit rozbočovač připojení pro správu přenosu dat

Jak vytvořit rozbočovač připojení pro správu přenosu dat
Jak vytvořit rozbočovač připojení pro správu přenosu dat
Jak vytvořit rozbočovač připojení pro správu přenosu dat
Jak vytvořit rozbočovač připojení pro správu přenosu dat
Jak vytvořit rozbočovač připojení pro správu přenosu dat
Jak vytvořit rozbočovač připojení pro správu přenosu dat
Jak vytvořit rozbočovač připojení pro správu přenosu dat
Jak vytvořit rozbočovač připojení pro správu přenosu dat

Naprogramoval jsem webovou aplikaci s názvem WhatsApp Two-Way Connection Hub, která vám umožňuje reagovat na zprávy WhatsApp přicházející z ověřeného telefonního čísla pomocí aplikace Twilio, aby bylo možné získat proměnné z NodeMCU nebo z jakéhokoli jiného zařízení, které může odeslat požadavek HTTP, jako zprávy WhatsApp a odesílat příkazy do zařízení.

Tato aplikace dočasně ukládá data pocházející ze zařízení na vyhrazený server MySQL, a proto není nutné volat aktuální proměnné ze zařízení pokaždé, když uživatel požaduje data. Chcete -li správně zaregistrovat proměnné ze zařízení, musíte je odeslat pomocí požadavku HTTP na jedinečnou cestu centra připojení. Důležité: Abyste mohli aplikaci používat, musíte změnit výchozí adresu URL koncového bodu vaší aplikace Twilio v Sandboxu s cestou vašeho centra připojení vygenerovanou vaším hedronem pomocí API TheAmplituhedron.

Když na WhatsApp zadáte konkrétní klíčové slovo, které můžete vidět níže pro všechna data ve vaší vyhrazené databázi, tato aplikace odpoví na tuto zprávu odesláním požadované proměnné spojené s klíčovým slovem do vašeho telefonu nebo přenosem příkazů do zařízení. v databázi: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command

  • Teplota -> Získat Data_1
  • Tlak -> Získat data_2
  • Nadmořská výška -> Získat data_3
  • Datum -> Získat data_4
  • Čas -> Získat data_5
  • Zeměpisná šířka a délka -> Získat data_6
  • Umístění na mapě -> Získat odkaz na Mapy Google pomocí informací GPS
  • Jděte přímo -> Odeslat se jako příkaz do zařízení
  • Vraťte se -> Odeslat se jako příkaz do zařízení
  • Jděte doprava -> Odeslat se jako příkaz do zařízení
  • Jděte doleva -> Odeslat se jako příkaz do zařízení
  • Zastavit -> Odeslat se jako příkaz do zařízení
  • Naprogramoval
  • O
  • Jak se máš?
  • Další informace
  • ContactSpidey -> Test přenosu médií
  • Batman -> Test přenosu médií
  • Nápověda -> Vytiskněte všechna klíčová slova

Připomenutí: WhatsApp Two-Way Connection Hub je open-source. Pokud ve svých projektech nechcete používat TheAmplituhedron místo localhost nebo váš server, můžete si stáhnout níže uvedený zdrojový kód a tím specializovat klíčová slova vytvořením aplikace vašeho centra připojení na vašem serveru.

Krok 3: Funkce

Funkce
Funkce
Funkce
Funkce
Funkce
Funkce
  • Shromažďujte informace o datu, čase, zeměpisné šířce a délce generované modulem GPS GY-NEO6MV2.
  • Získejte teplotu, tlak a nadmořskou výšku ze snímače tlaku BMP180.
  • Vytvořte požadavek HTTP Get pro přenos proměnných do databáze a přijměte příkaz z databáze jako odpověď.
  • V závislosti na příkazu ovládejte ovladač motoru L298N.
  • Monitorujte všechny procesy na sériovém monitoru.
  • Vyvoláním zpráv s odpovědí zobrazíte proměnné uložené v databázi podle požadavků přes WhatsApp nebo zadáte příkazy zařízení odesláním příkazu na WhatsApp.