STM32 har allt - Utom trådlöshet

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
AndLi
Inlägg: 17045
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av AndLi »

Du prata om att du hade SD-kort och därför kunde logga.
Jag tänker lägga all datalagring i molnet...

Det blir ju stm32an som skickar datan till molnet, routern blockar ju normalt all publik access in till den.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Det skulle inte vara något problem med att logga till en databas, förutom att det är svårt.

Men jag funderar på att ha en webbserver på mitt kretskort. Jag har olika alternativ.

1. AI med bildigenkänning med kamera.
2. Hemsida där man kan styra saker.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Nyfiken fråga!

Vad skulle ni ha valt om man vill läsa och styra I/O?
  1. HPPTD
  2. TCP/IP
Alternativ nummer ett resulterar att den den HTML/CSS/JavaScript-kod man skriver måste fungera för alla webbläsare, vilket är svårt.
Alternativ nummer två resulterar att man måste ha ett externt program för att kommunicera.

Jag har fått alternativ två att fungera. En enkel TCP/IP server som skickar tillbaka data till den anslutna klienten. Men jag har inte fått alternativ ett att fungera. Det är riktigt svårt att få en webbserver att fungera. Jag tror det är enklare att använda en webbapplikation som kan tala med hårdvara, istället. Eller vad tror ni?

Edit:
Jag har testat att göra en HTTPD server nu. Det fungerar inte. Orsaken har med att så fort jag surfar in på min STM32, så tappar den anslutning med min router, dvs jag kan inte pinga den längre. Så länge jag inte surfar in på min STM32, så kan jag pinga den.

Varför tror ni det är så? Det är jätte lätt att få till ethernet på en STM32. Man bara aktiverar LwIP och sedan är det klart. Låt övrigt vara standard. För att få till HTTPD så aktiverar man HTTPD och lägger in en fil som heter fsdata_custom.c. Klart.
Se här:

Han använder filen fsdata.c men det är bara ett annat namn. Samma innehåll.
agehall
Inlägg: 418
Blev medlem: 12 augusti 2020, 19:27:54

Re: STM32 har allt - Utom trådlöshet

Inlägg av agehall »

Du inser att din fråga är att jämföra med om du vill ha däck eller hjulbultar på din bil? HTTP är en nivå ovanför TCP/IP i nätverksstacken så du kommer inte undan TCP/IP oavsett, även om du inte behöver hantera de lägre nivåerna om du kör med någon färdig webbserver.

Jag bygger REST API:er baserade på JSON i mina embedded-prylar som ska fjärrstyra och sedan kör jag själva UI:t på någon linux-maskin i serverhallen. Då håller jag det så enkelt som möjligt på den del som har lite processorkraft och får även något som är enkelt att debugga och allt som oftast inte kräver en webbläsare för att styra om jag inte vill.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

När jag skrev detta ovan så var det mer en fråga om hemsida VS socket.

Hur säkrar du mot olaglig intrång? Använder du någon nyckel som du ständigt skickar med?

Varför använder du inte socket? Det kanske är jobbigare?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45168
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av TomasL »

Allting som använder TCP/IP kommunikation använder en "Socket" annars skulle kommunikationen inte fungera, och eftersom HTTP/D FTP osv använder TCP/IP så används socket, även UDP använder socket.
En socket är helt enkelt kombinationen av IP-adress och portnummer
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Jag tror du missade frågan. Jag vet vad socket är.
Frågan gäller om RestAPI VS Sockets.

Men begynnelsefrågan var om det är bra att ha en "hemsida" inbyggt på en processor. Än så länge verkar ingen här ha sagt att det är bra, snarare resurskrävande.
Då frågade jag om säkerheten kring RestAPI. Hur får man till denna?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45168
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av TomasL »

Nej du verkar inte veta vad ett socket är uppenbarligen.
Du skrev
När jag skrev detta ovan så var det mer en fråga om hemsida VS socket.

Varför använder du inte socket? Det kanske är jobbigare?
restAPI använder socket, en hemsida använder socket, allting som kommunicerar med TCP/IP, UDP/IP mm använder socket, så även restAPI
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Sluta spela dum nu.
Du vet exakt vad jag menar.

https://www.geeksforgeeks.org/socket-programming-cc/

Med RestAPI, självklart vilar på TCP/IP, så är det en högre nivå. Nu börjar man prata om GET, POST osv.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45168
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av TomasL »

Nej, du har fortfarande inte fattat vad det är, uppenbarligen.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Vi återgår till tråden, istället för att prata om hur internet ställer sig till TomasLs åsikter.

Jag har tydligen problem med min STM32 när jag försöker aktivera HTTPD i LwIP.
Det fungerar att pinga, men om jag skickar en HTTP-förfrågan, så kan jag inte pinga längre. Alltså betyder det att min STM32 har tappat anslutning mot min router?
Användarvisningsbild
ajje
Inlägg: 2351
Blev medlem: 12 mars 2010, 16:35:31
Ort: Smedjebacken

Re: STM32 har allt - Utom trådlöshet

Inlägg av ajje »

Nej, vad det betyder är att den slutar svara på ICMP Echo Request, det är ända slutledningen som går att dra.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Kan det vara en bugg?
Eller använder jag LwIP på fel sätt?
Användarvisningsbild
ajje
Inlägg: 2351
Blev medlem: 12 mars 2010, 16:35:31
Ort: Smedjebacken

Re: STM32 har allt - Utom trådlöshet

Inlägg av ajje »

Jag skulle gissa på att du använder det på fel sätt.

Du har en förmåga att inte förstå det du pysslar med utan bara klipper och klistrar exempel tills det ser ut att fungera.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Kanske det, men förra gången jag inte fick ping att fungera, var en bugg.
Skriv svar