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

Stap 3: De PHP kant


De PHP deel van het project bevindt zich op de webserver die is gekoppeld aan het gemeenschappelijk LAN. Deze verzameling van scripts de gegevens opmaken en beheren van de overdracht aan de ihb bestanden in/filbin map kan worden verzonden naar de ESP.

De php-bestanden voor dit project bestaat uit:

  • index.php --het GUI-bestand voor de gebruiker te sturen bestanden/opdrachten aan de ESP.
  • controllerIP.txt --tekstbestand met het IP-nummer van de doelmap voor ESP.
  • writeIP.php --slaat het IP-nummer op controllerIP.txt
  • send_Compile.php --stuurt de opdracht bestandsnaam en 'samenstellen' naar ESP
  • send_Delfile.php --stuurt de bestandsnaam en de opdracht 'delete file' naar ESP
  • send_Dofile.php --stuurt de opdracht bestandsnaam en 'dofile' naar de ESP
  • send_file.php --stuurt de bestandsnaam, opdracht om te schrijven of toe te voegen en een tekenreeks met het bestand dat u wilt ESP
  • send_Restart.php --stuurt een commando restart naar ESP

Deze bestanden samen met een lege sub map genaamd 'filebin' zal moeten worden geüpload naar de hoofdmap van de server van de machine hosting van uw webserver.

De map /filebin bevat bestanden worden geüpload de ESP worden opgeslagen.

In mijn vorige voorbeeld bespreking van het init.lua-bestand een LED knipperen, is de /filebin directory waar u de bewerkt/nieuwe versie van het bestand init.lua zal zetten. Wanneer u klaar bent met bewerken, klikt u op de bestandsnaam en het zal worden verzonden naar de ESP.

Het index.php bestand (afbeelding hierboven) maakt gebruik van eenvoudige vormen en knoppen om informatie te verzenden naar de bijbehorende php bestand uitvoeren.

Te klikken op de knop "ReBoot ESP" stuurt het IP-nummer naar het send_Restart.php bestand. Het bestand send_Restart.php opent de aansluiting tot het OT, formaten van het bericht "** opdracht ** herstarten **" en schrijft deze tekenreeks naar de ESP. META http-equiv = refresh is gebruikt om te leiden naar index.php na 5 seconden.

Alle commando's zijn vergelijkbaar met uitzondering van writeIP en de Status van de Controller.

De knop 'Status Controller' is gewoon gekoppeld aan het IP-nummer van controllers met "/ status" toegevoegd aan het onderzoektijdvak.

Te klikken op een van de bestanden in "bestanden in ' / filebin' beschikbaar voor upload:" gebied de bestandsnaam en het IP-nummer verzonden naar het bestand 'send_file.php'.

De 'send_file.php' leest het doelbestand in een array, dan begint weer het bestand samenstellen tot één tekenreeks voor de functienaam geplaatst met het commando "** opdracht ** Newfile ** \n". Als/wanneer de tekenreeks langer is dan 1200 tekens die de socket wordt gesloten. Een andere socket is geopend en wordt de tekenreeks voortgezet, deze tijd pre-personeelsuitgaven met "** opdracht ** Apdfile ** \n"

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