WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45168
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webser

Inlägg av TomasL »

En länk ger för det mesta en "GET", medans en knapp ger för det mesta en "POST".

Lite att läsa på https://www.w3schools.com/tags/ref_httpmethods.asp
Användarvisningsbild
manicken
Inlägg: 91
Blev medlem: 10 februari 2006, 14:20:59
Ort: DEGEBERGA

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av manicken »

Om man flashar in NodeMCU WebIDE
Så kan man skriva program direkt i webbläsaren på webbsidan som hostas av esp:n.
Man skriver dock i lua och det finns minnes begränsningar.
Men det är nog det enklaste sättet att komma igång med att skriva program som körs direkt på esp:n.
Och därifrån kan man testa att skapa en egen webbserver, eller kanske en TCP till UART brygga.

Sen om du vill så kan man skriva program som programmeras i C++ med hjälp av arduino framework
Det är att rekommendera att du använder "pushed OTA"
Pushed OTA finns inbyggt både till Arduino IDE och VSCODE+PlatformIO

För att programmera esp via det seriella interfacet är en mardröm och tar bara massa tid.

Det finns många exempel klara för att köra webbserver direkt i esp:n

Jag har tex en variant här
https://github.com/manicken/esp-pulled_ota-wifi_manager
Den innehåller dock en pulled OTA (vilket innebär att man har en webbserver som ESP:n kopplar upp mot och laddar ner uppdateringar ifrån automatiskt)
Sen har den WiFi manager vilket innebär att den hostar som AccessPoint innan man initierat den för sitt hemmanätverk, denna accesspoint kopplar man enklast upp sig mot med tex mobilen, och sedan går man in på den hemsida som hostas av esp i detta läge, där man sedan konfigurerar den för att koppla upp mot hemmanätverket detta sker automatiskt efter man skrivit in Alla detaljer.
Sen har den även en TCP till UART brygga som kan användas för att koppla upp ett befintligt project där UART redan används (för att slippa ha en usb-uart kopplad till datorn)
Eller man kan ju också använda roboremo (till mobilen) som TCP klient.
Då slipper man hosta en webbsida.

Men det hade varit roligare om man hade gjort det.
Finns färdiga library för att skapa en webbserver själv också, det library jag använde hade callbacks för de olika requests så att koda med det är inte så komplicerat.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av DanielM »

För att programmera esp via det seriella interfacet är en mardröm och tar bara massa tid.
Alltså har inte ESP ett inbyggt program för att hantera AT-kommandon?
Borde inte ESP fungera utmärkt då med UART-kommunikation?

För jag vill bara skicka information via REST till ESP och den skickade vidare till STM32 via UART.
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 905
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av mankan »

Det är ju busenkelt att göra en Webserver i en ESP. Finns gott om exempel. Hur sedan din ESP kommunicerar med din STM32 kan du väl själv välja? UART eller SPI mm osv. Fattar inte ens varför du yrar om AT-kommandon.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av DanielM »

Förstår...

För att ESP01S talas med UART och där skickar man text i from av "AT+" och sedan vilket kommando. T.ex. "AT+" anslut-kommando.
davidi
Inlägg: 571
Blev medlem: 13 oktober 2011, 16:45:38
Ort: Ekerö

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av davidi »

UART och AT-kommandon har inget med varandra att göra. En UART är en elektronisk krets på rätt låg nivå, och AT-kommandon är en syntax som från början var till för att kontrollera Hayes-modem.
svanted
Inlägg: 5082
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av svanted »

DanielM skrev: 5 januari 2021, 18:08:18 Förstår...

För att ESP01S talas med UART och där skickar man text i from av "AT+" och sedan vilket kommando. T.ex. "AT+" anslut-kommando.
du har tidigare pratat om AT kommandon,
ESP01S "pratar" bara AT om man installerat AT-Firmware, och har inget med UART att göra...
AT är från stenåldern typ tidigt -80 för att kommunicera med dåtidens telefonmodem...
varför vill du använda det?

ok, såg inte davidis inlägg...
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av DanielM »

Finns det något annat alternativ?
Mr Andersson
Inlägg: 1394
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av Mr Andersson »

Jösses.. :doh:
Både STM och ESP är mikrokontrollers.. Alternativet är att köra vilket protokoll som helst.
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 905
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av mankan »

Kollade på den ryska videon lite och det verkar som ESP har stöd för att strömma seriedata snabbt till en socket, om det är gjort i helt i mjukvara eller har speciell HW vet jag inte men de implementationer som finns verkar styras mha AT-kommandon. Mao nu förstår jag vad DanielM menar.
Användarvisningsbild
manicken
Inlägg: 91
Blev medlem: 10 februari 2006, 14:20:59
Ort: DEGEBERGA

Re: WiFi modul med UART/SPI- Hur skapar man alltså en webserver?

Inlägg av manicken »

här finns en sida som beskriver OTA:
https://lastminuteengineers.com/esp8266 ... duino-ide/

finns även ett enkelt webserver exempel:
https://lastminuteengineers.com/creatin ... duino-ide/
Skriv svar