ESP8266 Wifi modul till Arduino
ESP8266 Wifi modul till Arduino
Jag tror jag börjar bli galen...
Köpte på mig några ESP8266 moduler i tron om att det bara var koppla in och så tadaa WIFI... But no.
ESP8266 är ju ett helt egen system i sig, och behöver inte ha någon Arduino alls för att den gladligen ska jobba på.
Anyway.
Jag har kopplat in den via Arduino (pass through) och programmerat den via Generic ESP8266 Module för att scanna efter nätverk och det funkar fin fint.
Men det är ju inte så jag vill använda den. Jag vill ju att Arduinon bara ska använda den för att hämta data på nätet.
Någon som lekt med denna och har någon exempelkod som jag kan testa med? Utan att behöva skriva in massa AT kommandon i Serial Monitor.
Nu när jag kastat över "scanna nätverk" programmet på ESP'n är de det enda den kommer göra nu?
Jag behöver hjälp...
Köpte på mig några ESP8266 moduler i tron om att det bara var koppla in och så tadaa WIFI... But no.
ESP8266 är ju ett helt egen system i sig, och behöver inte ha någon Arduino alls för att den gladligen ska jobba på.
Anyway.
Jag har kopplat in den via Arduino (pass through) och programmerat den via Generic ESP8266 Module för att scanna efter nätverk och det funkar fin fint.
Men det är ju inte så jag vill använda den. Jag vill ju att Arduinon bara ska använda den för att hämta data på nätet.
Någon som lekt med denna och har någon exempelkod som jag kan testa med? Utan att behöva skriva in massa AT kommandon i Serial Monitor.
Nu när jag kastat över "scanna nätverk" programmet på ESP'n är de det enda den kommer göra nu?
Jag behöver hjälp...
Re: ESP8266 Wifi modul till Arduino
Det finns ingen som helst nytta med att köra en Arduino på sidan och kasta AT kommandon på den.
Kör din kod direkt på den.
Vad är det egentligen du behöver hjälp med ?
Kör din kod direkt på den.
Vad är det egentligen du behöver hjälp med ?
Re: ESP8266 Wifi modul till Arduino
Den där scrollen som jag har i en annan tråd vill jag kunna kontrollera från telefon. Det är tänkt att den ska sitta i fönstret på dörren på jobbet. Så kan man skicka meddelanden till den och säga att vi är på lunch, åter kl 13:00, eller "Vi har gått för dagen, åter på måndag 9:00".
Re: ESP8266 Wifi modul till Arduino
https://learn.sparkfun.com/tutorials/es ... uino-addon
Lägg till ESP'n som board i Arduino IDE.
Programmera som vanligt. Tänk på den som en UNO med inbyggd wifi-shield och supermycket minne.
Beroende på vilken modell du har kan du behöva sätta den i programmeringsläge manuellt genom att hålla en pinne hög eller låg medans du kör reset.
NodeMCU är supersmidig för den sätter sig automatiskt i programmeringsläge och har alla pinnar utdragna.
Lägg till ESP'n som board i Arduino IDE.
Programmera som vanligt. Tänk på den som en UNO med inbyggd wifi-shield och supermycket minne.
Beroende på vilken modell du har kan du behöva sätta den i programmeringsläge manuellt genom att hålla en pinne hög eller låg medans du kör reset.
NodeMCU är supersmidig för den sätter sig automatiskt i programmeringsläge och har alla pinnar utdragna.
Re: ESP8266 Wifi modul till Arduino
då skulle jag använt en arduino med gsm shield för att kunna skicka sms till den...GeekJoan skrev:Den där scrollen som jag har i en annan tråd vill jag kunna kontrollera från telefon. Det är tänkt att den ska sitta i fönstret på dörren på jobbet. Så kan man skicka meddelanden till den och säga att vi är på lunch, åter kl 13:00, eller "Vi har gått för dagen, åter på måndag 9:00".
med wifi måste man ha en massa annat, typ fungerande nätverk och hantering av meddelanden över det.
Re: ESP8266 Wifi modul till Arduino
Fortran, allt det där har jag redan klurat ut och gjort. Men grejen är att jag vill inte köra mitt program i ESP'n utan bara använda den som wifi koppling till arduinon.
svanted, noooo... GSM modul = Dyr!
ESP'n = Billig.
SMS = Kostar pengar.
Wifi = Gratis.
svanted, noooo... GSM modul = Dyr!
ESP'n = Billig.
SMS = Kostar pengar.
Wifi = Gratis.
Re: ESP8266 Wifi modul till Arduino
Men varför vill du det ?
Du kan ju köra din kod direkt på den.
Det finns väl ingen anledning att ha fler MCU 'er än nödvändigt.
Din kod funkar troligen rätt av.
Du kan ju köra din kod direkt på den.
Det finns väl ingen anledning att ha fler MCU 'er än nödvändigt.
Din kod funkar troligen rätt av.
Re: ESP8266 Wifi modul till Arduino
jaja, ok då..GeekJoan skrev:Fortran, allt det där har jag redan klurat ut och gjort. Men grejen är att jag vill inte köra mitt program i ESP'n utan bara använda den som wifi koppling till arduinon.
svanted, noooo... GSM modul = Dyr!
ESP'n = Billig.
SMS = Kostar pengar.
Wifi = Gratis.
har just fått en ESP att fungera som wifi anslutning till en atmega 328, funkar bra...
den är bara sändare till atmegan..
serieport->esp->wifi->raspberry pi.
kör via software serial för att ha atmegans serieport kvar för att kunna dumpa in koden via den.
det finns exempelprogram på nätet där den hämtar en specifik websida och skickar ut den på serieporten,
bra som utgångspunkt bara att modifiera.
Re: ESP8266 Wifi modul till Arduino
Om jag bara hittade den så skulle jag vara nöjd och glad.
1. Detta program ska in i EPS'n. Skriv in webadress som den ska kolla.
2. Denna programsnutt ska ligga på arduinon.
Eller ännu bättre:
1. Lägg detta på ESP'n
2. Detta på Arduinon och där kan du skriva i urlen.
1. Detta program ska in i EPS'n. Skriv in webadress som den ska kolla.
2. Denna programsnutt ska ligga på arduinon.
Eller ännu bättre:
1. Lägg detta på ESP'n
2. Detta på Arduinon och där kan du skriva i urlen.
Re: ESP8266 Wifi modul till Arduino
har du letat?det finns massor?
"ESP8266 http client example"
här är en..
bra om man kan programmera ESP resp arduino separat för att enklare kunna felsöka.
"ESP8266 http client example"
här är en..
bra om man kan programmera ESP resp arduino separat för att enklare kunna felsöka.
Kod: Markera allt
/*
* Simple HTTP get webclient test
*/
#include <ESP8266WiFi.h>
const char* ssid = "Pi3-AP";
const char* password = "raspberry";
const char* host = "172.24.1.1";
void setup() {
Serial.begin(115200);
delay(100);
// We start by connecting to a WiFi network
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print("Trying to Connect....\r\n");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
Serial.print("Netmask: ");
Serial.println(WiFi.subnetMask());
Serial.print("Gateway: ");
Serial.println(WiFi.gatewayIP());
}
int value = 0;
void loop() {
Serial.print("connecting to ");
Serial.println(host);
// Use WiFiClient class to create TCP connections
WiFiClient client;
const int httpPort = 10001;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
// We now create a URI for the request
String url = "/index.html";
Serial.print("Requesting URL: ");
Serial.println(url);
// This will send the request to the server
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
delay(500);
// Read all the lines of the reply from server and print them to Serial
while(client.available()){
String line = client.readStringUntil('\r');
Serial.print(line);
}
Serial.println();
Serial.println("closing connection");
}
Re: ESP8266 Wifi modul till Arduino
esp
men den måste modifieras...
ip nummer..
ssid..
password?
websida
e.t.c.
om du programmerar i arduinomiljön och öppnar serial monitor
så skriver den ut vad den gör...
men det var den jag använde, i ett annat syfte än du..
du kanske ska ha en webserver i espn med ett fält att fylla i från mobilen med en knapp som skicka det till lcdn...
med esp kortet inlagt i arduinomiljön finns det massor av exempelkod...
men den måste modifieras...
ip nummer..
ssid..
password?
websida
e.t.c.
om du programmerar i arduinomiljön och öppnar serial monitor
så skriver den ut vad den gör...
men det var den jag använde, i ett annat syfte än du..
du kanske ska ha en webserver i espn med ett fält att fylla i från mobilen med en knapp som skicka det till lcdn...
med esp kortet inlagt i arduinomiljön finns det massor av exempelkod...
Re: ESP8266 Wifi modul till Arduino
Börjar undra om det är min ESP som är galen. Kan försöka ladda upp samma "fil" flera gånger. Nä det går inte... Testar igen utan att ändra nått. OK Fine.
Modifierade koden du postade och jag kommer en bit på vägen.
Connecting to http://www.geekjoan.com
Requesting URL: /arduino/1.htm
HTTP/1.1 301 Moved Permanently
Date: Wed, 21 Feb 2018 21:23:42 GMT
Server: Apache/2.4.25 (Debian)
Location: http://geekjoan.com/arduino/1.htm
Content-Length: 323
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://geekjoan.com/arduino/1.htm">here</a>.</p>
<hr>
<address>Apache/2.4.25 (Debian) Server at http://www.geekjoan.com Port 80</address>
</body></html>
closing connection
Nu vet jag fan inte vad som är fel. Antar att det är nått med HTTP 1.1? Har för mig att jag hade strul med detta någon gång förut.
Modifierade koden du postade och jag kommer en bit på vägen.
Connecting to http://www.geekjoan.com
Requesting URL: /arduino/1.htm
HTTP/1.1 301 Moved Permanently
Date: Wed, 21 Feb 2018 21:23:42 GMT
Server: Apache/2.4.25 (Debian)
Location: http://geekjoan.com/arduino/1.htm
Content-Length: 323
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://geekjoan.com/arduino/1.htm">here</a>.</p>
<hr>
<address>Apache/2.4.25 (Debian) Server at http://www.geekjoan.com Port 80</address>
</body></html>
closing connection
Nu vet jag fan inte vad som är fel. Antar att det är nått med HTTP 1.1? Har för mig att jag hade strul med detta någon gång förut.
-
- Inlägg: 1394
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: ESP8266 Wifi modul till Arduino
Du försöker ansluta till http://www.geekjoan.com
Webbservern svarar att du ska använda geekjoan.com (utan www) istället.
I en desktop-webbläsare sker det transparent men koden du använder verkar inte stödja 301. Testa ändra addressen manuellt.
Webbservern svarar att du ska använda geekjoan.com (utan www) istället.
I en desktop-webbläsare sker det transparent men koden du använder verkar inte stödja 301. Testa ändra addressen manuellt.
Re: ESP8266 Wifi modul till Arduino
är det på ett intranät använd ip numret ist så lipper den tjafsa med en namnserver...