Pagina 1 di 1

Mini server Arduino

MessaggioInviato: 21 gen 2020, 20:47
da lorenzoroghi
Buonasera a tutti,
Ho intrapreso il folle progetto di fare una piccola “rete domestica” in casa, accessibile anche dall’esterno tramite DDNS, tramite la quale potrei accedere a i dispositivi (stampante, miniserver, ecc) anche dall’esterno.
Avevo pensato di usare un Arduino UNO (un clone cinese) con Ethernet Shield (rigorosamente cinese...) come “server smistatore”, ossia un server che restituisca una pagina con la lista di tutti i dispositivi a cui posso accedere tramite interfaccia web (stampante, miniserver, router).
Come posso fare?
Con il ddns posso fare in modo che aaa.dnsitalia.org corrisponda a 10.125.134.134 che, tramite port forwarding, inoltrerei ad Arduino ma, da lì, come posso fare ad accedere alla stampante che ha come ip 192.168.8.10?
Grazie mille e mi scuso se non sono stato molto chiaro.

Re: Mini server Arduino

MessaggioInviato: 21 gen 2020, 21:32
da IlGuru
Con la magia potresti centuplicare la memoria programma disponibile per farci stare tutto lo stack TCP, http e l'applicazione molto minimale, tutto scritto rigorosamente in C spaccando il bit.
Anche in questo caso ti mancherebbe parecchia RAM per farlo funzionare ed anche in quel caso funzionerebbe con una connessione sola perché col piffero che lo fai diventare multi threaded

Re: Mini server Arduino

MessaggioInviato: 21 gen 2020, 21:43
da pusillus
Per realizzare un piccolo server domestico è indicato un raspberry pi o similari. Ci gira un server linux e ci fai tutto e di più di quello che dici.
Io uso orange pi PC con armbian, che costa 15€ e sta acceso da più di 3 anni.

Re: Mini server Arduino

MessaggioInviato: 21 gen 2020, 21:53
da lorenzoroghi
Ok. Con un raspberry pi 3 b+ con ubuntu server come potrei fare? (il raspberry è giá usato come server ftp)

Re: Mini server Arduino

MessaggioInviato: 21 gen 2020, 22:08
da pusillus
Probabilmente il raspberry ce la fa a fare entrambi i lavori. Non so se esiste qualcosa di già fatto per quello che ti prefiggi. Ma forse se cerchi in rete qualcosa trovi.

Re: Mini server Arduino

MessaggioInviato: 21 gen 2020, 22:38
da Cibachrome
C'è Il Raspberry PI 4.

Re: Mini server Arduino

MessaggioInviato: 21 gen 2020, 23:35
da elegos
Suggerimento: non aprire la rete di casa tua ad internet... nel caso installa un'istanza di OpenVPN sul raspberry, configura il router per aprire esclusivamente la porta UDP 1194 (default di OpenVPN) verso il raspberry e quindi, una volta avuto accesso alla rete VPN, entra nella tua rete tramite di essa (vedi: server bastion). Non sai quanto sia semplice entrare in una rete esposta...

Vedi per esempio https://www.makeuseof.com/tag/protect-n ... tion-host/

Re: Mini server Arduino

MessaggioInviato: 24 gen 2020, 1:27
da drGremi
IlGuru ha scritto:Con la magia potresti centuplicare la memoria programma disponibile per farci stare tutto lo stack TCP, http e l'applicazione molto minimale, tutto scritto rigorosamente in C spaccando il bit.
Anche in questo caso ti mancherebbe parecchia RAM per farlo funzionare ed anche in quel caso funzionerebbe con una connessione sola perché col piffero che lo fai diventare multi threaded

Fino al server http per fare cose base è fattibile!
https://github.com/SukkoPera/Webbino

In ogni caso è abbastanza disarmante la lentezza di risposta.