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 »

Inte det minsta, AT_kommandon är fortfarande kommandon för att styra modem, vilket du själv visade.
Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

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

Inlägg av Rick81 »

Kolla denna
https://www.teachmemicro.com/arduino-wi ... -commands/

Den ovan var inte atkommandon
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 »

Jo det är de, dock inte den grundlägga de uppsättingen.
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 webser

Inlägg av svanted »

Svårare än då tänkte jag att det behöver inte vara.
att programmera en esp8266 genom arduino gränssnittet är inte svårt,
det svåra är att du inte ids ta reda på hur man gör utan gissar ut en metod och frågar här varför det inte går?
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

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

Inlägg av DanielM »

svanted skrev:
Svårare än då tänkte jag att det behöver inte vara.
att programmera en esp8266 genom arduino gränssnittet är inte svårt,
det svåra är att du inte ids ta reda på hur man gör utan gissar ut en metod och frågar här varför det inte går?
Jag efterfrågade inte hur man programmerar en esp. Grundfrågeställningen var hur man använder biblioteken för att kunna styra en esp.
Rick81 skrev:Kolla denna
https://www.teachmemicro.com/arduino-wi ... -commands/

Den ovan var inte atkommandon
Wow! Detta måste jag kolla upp mer. Här har vi något. Tack :) söker man på esp8266 så kommer det bara upp massa arduino C++ kod. Men här är det verkligen en man som har gått mer på "protokollet". :)
hawkan skrev:Nu är ni allt ute och cyklar gamlingar med ert snack om at kommandon och annat.
Bild
Detta är från esp8266 Nodemcu. Bara för att visa att AT är relevant för er som inte tror det.
DanielM är helt klart på rätt spår.
esp8266 kommer oftast med NodeMCU firmware som faktiskt har en inbyggd web-server som man kan skriva i lua.
Räcker inte det så bygger man en egen web-server.
Den här länken var väl redan nämd https://randomnerdtutorials.com/esp8266-web-server/

Kan nämna att jag gjorde en web-server till min temperaturkontroller, den kommunicerade med modbus
och jag kunde ställa in allt via ett web-interface. Det var med arduino-spåret på esp8266.
Tror det handlar om det gamla 8-bit rävstuket här igen. Allt som är förenklat är dåligt och fel. Allt som är lågnivå på lägsta nivån (register, assembler, processorer som kräver många års erfarenhet som man kan skryta om, skriver kod på den svåra sättet istället för att använda sig av det som är redan färdigt ) är den rätta vägen. Mest bara för att övertyga andra att man är proffesionell och uthållig.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43147
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

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

Inlägg av sodjan »

> Wow! Detta måste jag kolla upp mer. Här har vi något.

Jag utgår från att du har sett att det exemplet gör tvärtom mot
vad du har frågat efter, eller hur? D.v.s. låter Arduino/ESP8266
skicka data *till* en webb server. Inte låter Arduino/ESP8266
själva agera webb server, vilket jag tror att du vill. Det går
också att göra, men just DHCP hanteringen blir lite struligare
eftersom den andra änden (webb klienten/browsern) inte vet
vilken IP adress den ska skicka till.

Sen kan du kanske lägga ner dina fjanterier om "8-bits rävar".
Enligt barnsligt och understryker bara att du inte helt fattar
vad du håller på med.
ToPNoTCH
Inlägg: 4847
Blev medlem: 21 december 2009, 17:59:48

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

Inlägg av ToPNoTCH »

Vi bör nog ta det här från början. AlBundy har en tendens att kasta sig in i slutsatser utan särskild solid grund.

ESP8266 Är ett chip som tillverkas av Espressif Systems och innehåller en licensierad Tensilica (Numera Candence Design Systems) processor + WIFI utökning.

Detta chip gör i stort ingenting om man inte programmerar det.
Det kan i dag programmeras precis som vilken processor som helst och har ett eget SDK som leverantören står bakom.
Det finns även portering till Arduino och NodeMCU.

Man kan köpa chippet löst eller på någon form av kretskort (populärt kallat ESP8266 modul).
Det vanliga är det senare då, chippet inte har intern flash för programmkod etc. så är det mer praktiskt med en komplett modul.

Dessa "moduler" finns i en mängd varianter från ESP-01 till ESP-12 (säkert fler).
I ESP-01 (Som var den första modulen på marknaden) valde tillverkare att stoppa in en färdig kod som klarar just dessa AT kommandon som nu vissa (helt felaktigt) verkar tro är en standard för ESP8266.
Att man stoppade in denna kod var för att öka kundkretsen innan SDK var klar och få ut grejorna på marknaden.

Det är mig veterligen väldigt få som använder AT programvaran i ESP-01 till något vettigt då det kräver att någonting pratar seriellt med modulen.
Det går med andra ord åt ytterligare en MCU jämfört om man lägger sin "egna" kod rakt på ESP modulen själv vilket nu är det normala.

AT kommandon har således egentligen ingen koppling till ESP8266 chippet, utan är en "bifogad programvara för ESP-01 moduler".
Användarvisningsbild
Jan Almqvist
Inlägg: 1580
Blev medlem: 1 oktober 2013, 20:48:26
Ort: Orust

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

Inlägg av Jan Almqvist »

Jag provade ESP8266-01 tillsammans med en Arduino Uno för några år sedan. ESP8266:an agerade i princip bara portserver för TCP/IP och på Arduinon kördes en Modbus/TCP server. Vanlig seriell kommunikation mellan ESP:n och Uno:n där färdiga bibliotek tar hand om att skicka AT-kommadon och att koda av händelser som t.ex. inkommande anslutningar.



Som tidigare påpekats är det bättre att bara använda ESP8266:an och lägga all logik i denna. Jag känner till flera företag som gör så och som kör t.ex. en enkel web-server för konfigurering och sedan en Modbus/TCP server för utbyte av data.
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

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

Inlägg av 4kTRB »

http://cutedigi.com/esp8266-serial-wifi-module/

I slutet av sidan finns några länkar som säkert är användbara.
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

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

Inlägg av 4kTRB »

Jag vet inte alls mycket om det här men är inte ett ethernet shield något som skulle vara bra för en webbserver? Arduino har ingen dma så det blir väl långsamt kan tänka och kan inte hantera många kontakter samtidigt.
Användarvisningsbild
AndLi
Inlägg: 17042
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

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

Inlägg av AndLi »

Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

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

Inlägg av Rick81 »

Här är en webserver med ATkommandon
https://electronza.com/esp8266-at-mode- ... -tutorial/

Beroende på applikation vill man ibland bara lägga till wifi på en befintlig konstruktion och då är ATkommandon via UART en smidig lösning men på bekostnad av dålig bandbredd.

Funderade faktiskt själv på att göra en SPI variant med Esp8266 med egen kod för att få upp banbredden, men inte blivit av.

Sen kan man använda processorn i esp8266 som huvudprocessor också men då blir man lite begränsad mot vad man kan göra med ex stm32 men för enklare projekt duger esp8266 till mycket.
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

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

Inlägg av 4kTRB »

Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

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

Inlägg av 4kTRB »

Sedan kan du lägga till din wifi....
https://www.engineersgarage.com/arduino ... ed-switch/
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

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

Inlägg av DanielM »

Tack för all information. Så vad kan vi dra för slutsatser här nu så att framtidens folk kanske läser denna tråd och förstår mera av trådens sammanfattning?

1. Man behöver inte biblioteken som jag länkade ?
2. Man behöver bara kunna skicka data via UART till esp?
2. Esp agerar som en webbserver?
3. Esp agerar bara som en länk mellan webbservern och DHCP?
4. Webbservern är t.ex stm32 eller arduino?
5. AT kommandon används för att ansluta DHCP och ta emot dess inkommande trafik?
Skriv svar