ESP8266 WiFi OTA extern bestand Management (1 / 5 stap)

Stap 1: overzicht

Kortom, de workflow is als volgt:

PHP-bestanden geserveerd wisselexemplaar zwemvlies grazen de bedoelingen van gebruikers verzamelen te ofwel: de status van de controller, uploaden van een bestand, reboot van de controller, bestanden verwijderen, bestanden compileren bestanden lezen of uitvoeren op de ESP.

Zodra de opdracht wordt verzameld van de gebruiker, PHP de gegevens/informatie worden omgezet en verzendt dit naar de ESP via fsocket.

Wanneer de gegevens/informatie is ontvangen door de ESP, LUA bestanden parseren van de gegevens en de opdrachten uitvoeren.

De mogelijkheid van het beheer van ESPs via WiFi ligt bij het feit dat de dofile() opdracht het script in het geheugen laadt. Eenmaal in het geheugen, het bestand kan worden verwijderd of vervangen een bewerkt bestand in het bestandssysteem ESPs.

Als voorbeeld. het bestand init.lua is automatisch geladen in het geheugen bij het opstarten. Als er een commando in dit bestand om een LED knipperen of lezen van een pin, zal de ESP blijven deze taken ook uitvoeren als het bestand init.lua wordt verwijderd uit de ESP. Als een nieuw init.lua-bestand wordt geüpload of verzonden via WiFi die niet bevatten opdrachten te knipperen een LED, niets zal gebeuren totdat het bestand is uitgevoerd (dofile()) of het ESP wordt gereboot. Vervolgens het nieuwe bestand van de init.lua zal worden uitgevoerd en de LED stopt met knipperen.

Wij zullen een webbrowser gebruiken voor het verzenden van het nieuwe init.lua bestand en de opdracht opnieuw op te starten.

Er zijn sommige waarschuwingen voor deze oplossing, zullen we dekken die later.

Wat u zult moeten:

  • Een webserver draait op hetzelfde LAN bevindt als uw ESP8266 of de ESP8266 blootgesteld aan Internet.
  • Toegang tot de hoofdmap van de webserver. U moet de PHP-bestanden te uploaden naar een hoofdmap in onder www/html (apache) of \Inetpub\wwwroot (iis). Eenvoudige website bedrijf.
  • Een ESP8266 flitste met NodeMCU en de mogelijkheid tot het uploaden van de initiële bestanden via een IDE.
  • Sommige PHP en LUA begrip.
  • Bronbestanden voor dit project.

Gerelateerde Artikelen

ESP8266 Wifi toevoegen op voor Arduino Made Simple

ESP8266 Wifi toevoegen op voor Arduino Made Simple

UpdateHet hier beschreven proces wordt niet langer aangeraden. Dit instructable is achterhaald door ESP8266 WiFi Shield voor Arduino en andere micros waarmee een meer universele webpagina configuratie functie.IntroductieESP8266 is een low-cost wifi i
Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Hallo iedereen! Ik ben Michalis Vasilakis uit www.ardumotive.com en in deze Instructables zal ik u tonen hoe te maken van uw eigen Internet van dingen (IOT) thermometer met behulp van de Arduino uno board.U kunt thuis, op kantoor of ergens is er een
De temperatuur en vochtigheid sensor ESP8266 WiFi

De temperatuur en vochtigheid sensor ESP8266 WiFi

In deze tutorial zullen we bouwen ESP8266 WiFi Arduino temperatuur en vocht datalogger. Gegevens worden opgeslagen op de server van de EasyIoT en weergegeven in de webbrowser op de externe computer of mobiele telefoon. Met ESP8266 EasyIoT Arduino bib
ESP8266 WiFi touch screen thermostaat

ESP8266 WiFi touch screen thermostaat

In deze tutorial zullen we laten zien hoe te bouwen gecontroleerd WiFi thermostaat met ESP8266, Arduino en touch-screen display. Thermostaat leert ook andere informatie, zoals de weersvoorspelling en temperatuur buiten. Totale kosten voor thermostaat
Internet gecontroleerde lamp met ESP8266 wifi relay IoT

Internet gecontroleerde lamp met ESP8266 wifi relay IoT

ESP8266 wifi relay (ESP01) IoT controle per lampInternet gecontroleerde elektrische lamp met ESP8266 wifi (ESP01) IoTInternet gecontroleerde lamp met ESP8266 wifi relay IoTESP8266 (ESP01) is een zeer goedkope WiFi-transceiver die kan worden toegevoeg
ESP8266 WiFi DHT22 vochtigheid sensor (Plug and Play)

ESP8266 WiFi DHT22 vochtigheid sensor (Plug and Play)

In deze tutorial zullen we laten zien how to build "Plug en Play" WiFi vochtigheid en temperatuursensor aangesloten in EasyIoT wolk. Het laat zien hoe te sturen twee parameters met één verzoek met REST API V1. Wij zullen gebruiken ESP8266 DHT22
ESP8266 WiFi relay switch

ESP8266 WiFi relay switch

In deze tutorial zullen we laten zien hoe bouwen ESP8266 WiFi relay switch met Arduino en EasyIoT server. Kunt u op afstand relay switch aan (computer of mobiele smartphone) bedienen van uw apparaten zoals licht, kachel, garagepoort,... U kunt de rel
Gemakkelijk ESP8266 WiFi met Python Debugging

Gemakkelijk ESP8266 WiFi met Python Debugging

De nieuwe sub 5 dollar ESP8266 WiFi module maakt goedkope IoT manier meer mogelijk en gemakkelijk voor gewone stervelingen zoals ik. In feite, ik heb een zoekopdracht op AliExpress.com en ik vond dezelfde module voor $3,25 (gratis verzending, maar na
ESP8266 WiFI water lek sensor

ESP8266 WiFI water lek sensor

In deze tutorial zullen we laten zien hoe ESP8266 WiFi water lek sensor te bouwen met ESP8266, Arduino en EasyIoT server. We kunnen deze sensor ook gebruiken als bodem vocht sensor of als regen sensor. U kunt meer verschillende sensor aan EasyIoT ser
ESP8266 WiFi DS18B20 temperatuursensor (ESP8266 Arduino IDE zonder Arduino)

ESP8266 WiFi DS18B20 temperatuursensor (ESP8266 Arduino IDE zonder Arduino)

In deze tutorial zullen we laten zien hoe bouwen ESP8266 WiFi temperatuursensor met DB18B20. Zullen we gebruik maken van Arduino IDE, maar zonder Arduino. Gegevens zal worden verzonden naar EasyIoT server (Windows of Raspberry Pi) op het mooi scherm
ESP8266 WiFi gecontroleerd airco externe

ESP8266 WiFi gecontroleerd airco externe

In mijn eerste instructableArduino Yun - zonnepaneel Monitoring Systemdeelde ik mijn klein project voor het controleren van de productie van onze zonnepanelen. Als we heel voorzichtig zijn niet te produceren meer energie moeten dan we consumeren, is
Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2105Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

DoitCar is ontworpen en ontwikkeld door artsen van Shenzhen of Intelligence & technologie (SZDOIT), die het meest kosteneffectief is. Het wordt algemeen toegepast op vele terreinen, sucha als de elektronische minnaar, studenten, Internet of Things (I
ESP8266 Wifi temperatuur Logger

ESP8266 Wifi temperatuur Logger

Zij dag lees ik op hackaday (http://hackaday.com/tag/esp8266/) dat een nieuwe $5 wifi module beschikbaar was, bestel ik een paar van hen om te testen. Nu, enkele weken later wil ik mijn ervaring delen.Dit is een zeer eenvoudige demo gebruikt de ESP82