Hello I'm creating a bunch of lora nodes in different area that are connected to ethernet to shared data between them. I was wondering If it is possible to look at serial monitoring over ethernet as wellupload a new sketch if needed? I'm just using an normal arduino uno board with a 5100 ethernet?
Edit: The only problem is If it is on another network I'm unsure how to send the sketch to it.
In principal what you want to do is very doable. First I suggest you do a bit of research on OTA (Over The Air) programming to get a feel for what is involved. Ethernet will be similar in function but the physical interface will be different. You will also have to figure out how the Arduino UNO will program itself.
How are you going to store the code, then put it into the memory of the operating processor is the real problem. I do not know how to do that with the UNO. You might be able to redo the bootloader and use external FRAM or something similar.
that is also what I'm wondering. Somewhere a long time ago maybe almost 10 years ago there was someone who used ftp server to do this but never could figuring out how they did it. and somehow they did it on bootup. However Once I put one of these sensor nodes out there. I have no way of rebooting for an update.
Have you looked at some of the ESP devices that do an IPL (Initial Program Load) from external flash. You work would become eliminating the RF function and going to ethernet.
Yes you have a UNO and a 5100 Ethernet shield, that is not already made but assembled by you in the field from two separate entities. You can use the 5100 Ethernet chip on a module and connect it to an ESP device.
As far as ESP processors get your search engine and look for "Arduino esp processors" there are a lot of them in various combinations available. It will be a trade off. Try this link: https://www.instructables.com/Working-With-the-Funduino-W5100-Ethernet-Module/ This is very close to what you want or is this a case where the purchase order went out before the engineering was finished?
I'm sorry a couple of them are yes a uno board and ethernet shield. But there are a few that have a custom pcb with a 328p and a wiznet5100 on it. Seems like whoever had these boards made had failed in somewhere or another and my friend who bought the building gave me them to me. I want to repurpose them.
I don't know anything about OTA, however, if you want to link into a remote network then you need to use a VPN capable router on the remote network, which will allow you to create a VPN from your PC into the remote network and do remotely whatever you need to do as if you were directly connected to the network.
I wish I can do a VPN however. It would make things a whole lot easy. The problem this is not my network. And I can't stick a computer there. I want to repurpose these arduino nodes and be able to update them if I need to somewhere one way or another. I'll have to talk to my friend and see what he thinks.
For a VPN you need some type of client device. Ethernet being a router of some kind or a computer. I work with a lot of VPN systems. Unless arduino can be used as a VPN clinet?
From your various comments I infer the following: if you were to take your computer to the network to which the device you want to update is connected then you would be able to update it from your computer, is that correct?
Assuming the above is correct then a VPN capable router would allow a remote computer (your computer) to join the network via a VPN to the router and access the network exactly as if it were connected locally.
Somehow my explanation isn't getting through. I am not suggesting you take your computer there, I am asking you if it is true that if you took your computer there would you be able to perform the update with your computer connected to the local network. Is this true?
So if what I say is true then you should be able to use a VPN to connect to the remote network and do anything remotely that you would be able to do if you were actually there and connected to the network.