Obsah:

Jednoduchá integrace Arduino Uno a ESP8266: 6 kroků
Jednoduchá integrace Arduino Uno a ESP8266: 6 kroků

Video: Jednoduchá integrace Arduino Uno a ESP8266: 6 kroků

Video: Jednoduchá integrace Arduino Uno a ESP8266: 6 kroků
Video: Arduino: Základy 01 | Seznámení s Arduinem [sub] 2024, Červenec
Anonim
Jednoduchá integrace Arduino Uno a ESP8266
Jednoduchá integrace Arduino Uno a ESP8266

Naším cílem bylo vytvořit knihovnu příkazů Esp8266 AT (založenou na knihovně ITEAD), která by fungovala dobře na softwarovém seriálu na většině zařízení ESP8266 za předpokladu, že mají firmware, který reaguje na příkazy AT (což je obvykle výchozí nastavení výrobce).

Distribuujeme tuto předběžnou knihovnu pro testování a oceníme vaši zpětnou vazbu a vylepšení prostřednictvím úložiště Github.

Hardwarové komponenty:

  1. ESP8266
  2. Arduino UNO a Genuino UNO
  3. Převodník logické úrovně - obousměrný
  4. Prkénko
  5. Propojovací vodiče

Softwarové aplikace a online služby:

  1. Arduino IDE
  2. circuitito.io
  3. Firmware.ino

Krok 1: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Připojte ESP8266 přes Software Serial k desce Arduino Uno pomocí logického převaděče, jak je znázorněno na připojeném obrázku zapojení.

Krok 2: Připojte se k Wi-Fi

Otevřete knihovnu Firmware.ino z Githubu a zadejte své SSID a heslo k Wi-Fi:

const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-HESLO";

Krok 3: Nahrajte skicu do svého Arduina

Nahrajte skicu do svého Arduina
Nahrajte skicu do svého Arduina

Připojte Arduino k počítači a nahrajte skicu.

Krok 4: Otevřete Serial Monitor v Arduino IDE

Otevřete Serial Monitor v Arduino IDE
Otevřete Serial Monitor v Arduino IDE

Klikněte na tlačítko Sériový monitor v Arduino IDE (v pravém horním rohu). Pokud je vše v pořádku, měli byste na sériovém monitoru vidět následující výstup.

Krok 5: Odstraňování problémů

Odstraňování problémů
Odstraňování problémů

Pokud nedostanete žádnou odpověď, zkuste aktualizovat firmware ESP na níže uvedený. Použijte desku FTDI 3,3 V, jako je tato.

Připojte ESP k FTDI Získejte ESP8266Flasher

Získejte firmware 1.1.1.1

Flash ESP

Pokud obdržíte částečnou odpověď z esp8266 při použití sériového softwaru, přejděte na:

C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h

Změnit řádek 42:

#define _SS_MAX_RX_BUFF 64 // Velikost vyrovnávací paměti RX

Komu: #definovat _SS_MAX_RX_BUFF 256 // velikost vyrovnávací paměti RX.

Tím se zvětší vyrovnávací paměť sériového softwaru. Někdy nastavení přenosové rychlosti při inicializaci selže, zkuste resetovat Arduino, mělo by to fungovat dobře. Pokud z nějakého důvodu máte stále potíže, napište prosím sem, abychom se pokusili problém lokalizovat. Pokud máte nějaké návrhy na vylepšení, proveďte prosím žádost o stažení na Github. Obecně by tento kód měl fungovat pro všechny verze Arduino Uno ESP8266-01.

Zdroj:-

www.hackster.io

create.arduino.cc

Krok 6: Kontaktujte mě (je -li vyžadováno)

Pokud máte s tímto návodem jakýkoli problém, můžete mě kontaktovat:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Doporučuje: