Re: Programování nodeMCU přes wifi?
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Středa Listopad 16 16:05:23 CET 2016
Arduino ma ma na to priklady, jde to bud pres web stranku a ipload
souboru, nebo OTA podporuje to jejich ide. Funguje to docela spolehlive,
je potreba 2x vic FLASH, cili to nejde na verze s 0.5MB
Zkousel jsem to treba takhle:
Arduino ma ma na to priklady, jde to bud pres web stranku a ipload
souboru, nebo OTA podporuje to jejich ide. Funguje to docela spolehlive,
je potreba 2x vic FLASH, cili to nejde na verze s 0.5MB
Zkousel jsem to treba takhle:
/*
To upload through terminal you can use: curl -F "image=@firmware.bin"
esp8266-webupdate.local/update
*/
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPUpdateServer.h>
const char* host = "esp8266-webupdate";
//const char* ssid = "Belkin_e96d8a";
//const char* password = "9A9643CC36";
const char *ssid = "ESPap3";
const char *password = "aaaaaaaa";
ESP8266WebServer httpServer(80);
ESP8266HTTPUpdateServer httpUpdater(true);
unsigned int cntr = 0;
/* Just a little test message. Go to http://192.168.4.1 in a web browser
* connected to this access point to see it.
*/
void handleRoot() {
int an = analogRead(A0);
httpServer.send(200, "text/html", "<h1>You are connected - " +
String(cntr) + "<br>AN: " + String(an) + "</h1>");
Serial.print("HTTP Sent - ");
Serial.println(cntr);
Serial.println("xxx");
}
void setup(void){
Serial.begin(115200);
Serial.println();
Serial.println("Booting Sketch...3");
pinMode(BUILTIN_LED, OUTPUT);
//WiFi.mode(WIFI_AP_STA);
//WiFi.begin(ssid, password);
//
//while(WiFi.waitForConnectResult() != WL_CONNECTED){
//WiFi.begin(ssid, password);
//Serial.println("WiFi failed, retrying.");
//}
delay(1000);
WiFi.mode(WIFI_AP);
Serial.println("Mode set to AP...");
delay(1000);
WiFi.softAP(ssid, password, 8);
delay(1000);
IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
MDNS.begin(host);
httpUpdater.setup(&httpServer,"xxx", "yyy");
// httpUpdater.setup(&httpServer);
httpServer.on("/", handleRoot);
httpServer.begin();
MDNS.addService("http", "tcp", 80);
Serial.printf("HTTPUpdateServer ready! Open http://%s.local/update
in your browser\n", host);
}
unsigned long ticks = 0;
void loop(void){
httpServer.handleClient();
unsigned long tck = millis();
if (tck - ticks >= 500)
{
digitalWrite(BUILTIN_LED, !digitalRead(BUILTIN_LED));
ticks = tck;
}
cntr++;
}
Dne 16.11.2016 v 18:52 Marek Coufal napsal(a):
>
> Zdravím konfu,
> Nemá někdo zkušenosti/nezná návod, jestli se nedá programovat nodemcu
> lua přes wifi bez potřeby připojení usb? Na netu jsem našel pouze
> návod na upload lua skript, ale já bych chtěl nahrát .ino kód z
> arduino ide. A když už jsme u toho, co používte na programování
> ESPéčka? Arduino, esptool, nebo jiné?
>
> Díky
> Marek Coufal
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Dne 16.11.2016 v 18:52 Marek Coufal napsal(a):
>
> Zdravím konfu,
> Nemá někdo zkušenosti/nezná návod, jestli se nedá programovat nodemcu
> lua přes wifi bez potřeby připojení usb? Na netu jsem našel pouze
> návod na upload lua skript, ale já bych chtěl nahrát .ino kód z
> arduino ide. A když už jsme u toho, co používte na programování
> ESPéčka? Arduino, esptool, nebo jiné?
>
> Díky
> Marek Coufal
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20161116/12f3fc4a/attachment.html>
Další informace o konferenci Hw-list