Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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:
- ESP8266
- Arduino UNO a Genuino UNO
- Převodník logické úrovně - obousměrný
- Prkénko
- Propojovací vodiče
Softwarové aplikace a online služby:
- Arduino IDE
- circuitito.io
- Firmware.ino
Krok 1: Zapojení
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
Připojte Arduino k počítači a nahrajte skicu.
Krok 4: 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ů
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