Ethernet Shield recommendations

Go To Last Post
16 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

While following here:

 

https://www.avrfreaks.net/forum/...

 

I started thinking about a project I did a while back, and how it might be nice to have it send information to a central location where others could view the data, and Thingspeak looks like a viable option.

 

I have an old Seeedstudio v1.1 W5100 ethernet shield, a Wiznet WIZ550io module that Chuck Baird gave me many years ago.

 

I suppose either one of them would work, but in the interests of speed and low Advil consumption I could be persuaded to look at a more up to date shield if anyone has a recommendation of one they use.

 

I looked at the official Arduino Ethernet shield and at $25.00 its not overpriced, but at teh same time I think there could be a more economical option.

 

Suggestions appreciated!

 

JIm

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

Do you need it to be a hard wired interface, i.e. ethernet, or would wifi work? esp module?

flyover jim

 

 

FF = PI > S.E.T

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

Off the wall suggestion but might it not be an idea to do the whole thing on an ESP based Arduino? Either ESP8266 or the much better ESP32.

For example:

 

ESP8266: https://www.amazon.com/HiLetgo-I...

ESP32: https://www.amazon.com/VKLSVAN-E...

 

These almost certainly costs less than an AVR Arduino+Network shield.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jgmdesign wrote:
... but at teh same time I think there could be a more economical option.
Paul did some DIY for

Arduino Ethernet Library 2.0.0 (PJRC)

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:

might it not be an idea to do the whole thing on an ESP based Arduino? Either ESP8266 or the much better ESP32.

I was thinking the same thing. There is a tutorial for ESP32 using the Arduino IDE with ThingSpeak here https://randomnerdtutorials.com/esp32-http-post-ifttt-thingspeak-arduino/

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

and the pressure continues (RISC-V)

Chipsets | Espressif Systems

ESP32-C3 Series

ETA are June'21 and Sep'21

https://www.mouser.com/Embedded-Solutions/Wireless-RF-Modules/WiFi-Modules-80211/_/N-6l7qa?Keyword=esp32-c3&FS=True

 

though if require an accurate ADC

Understanding ADC Performance in Wi-Fi® MCUs - YouTube (Microchip Technology, 4m26s)

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:

Off the wall suggestion but might it not be an idea to do the whole thing on an ESP based Arduino? Either ESP8266 or the much better ESP32.

For example:

 

ESP8266: https://www.amazon.com/HiLetgo-I...

ESP32: https://www.amazon.com/VKLSVAN-E...

 

These almost certainly costs less than an AVR Arduino+Network shield.

 

Yes, at some point I may try that.

 

BUT(always a BUT), the project is already Mega328 based, and I have plenty of FLASH left over so in the interests of not reinventing the wheel, for the moment I would like to keep things on the same platform I am used to.

 

gchapman wrote:

jgmdesign wrote:
... but at teh same time I think there could be a more economical option.
Paul did some DIY for

Arduino Ethernet Library 2.0.0 (PJRC)

WOW!  I am going to have to try that out with teh Shield I already have and see what happens.  Might not need to buy anything!  Thanks!

 

Dave Lowther wrote:

clawson wrote:

might it not be an idea to do the whole thing on an ESP based Arduino? Either ESP8266 or the much better ESP32.

I was thinking the same thing. There is a tutorial for ESP32 using the Arduino IDE with ThingSpeak here https://randomnerdtutorials.com/esp32-http-post-ifttt-thingspeak-arduino/

 

Yes, I saw that and as I commented to Cliffs post I will try it at some point.  THanks!

 

Jim

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Off topic - sorry if this is against the rules

jgmdesign wrote:

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"

When my wife was in a coma in ICU, after major brain surgery, my wife's sister thought that playing some music to my wife might help. I was asked what my wife's favourite songs were. I explained that she liked "Stairway to heaven" and "Freebird" but suggested it was perhaps inappropriate to play those songs in ICU :-) My wife recovered and is fine now.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jgmdesign wrote:
I would like to keep things on the same platform I am used to.
I thought the "platform" was "Arduino". If so then can you really tell when you pinMode()/digitalWrite()/analogRead() and so on whether it is AVR, ARM or ESP you are talking to ? It's only if you start doing stuff like "PORTB |= (1 << 5)" that you tie yourself to a particular variant of hardware when using Arduino. HALs may make code slow/inefficient/bloaty but they sure make hopping between hardware platforms easy !

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:

I thought the "platform" was "Arduino".

 

To me there are two forms of Platform.  The physical hardware, and the development environment.  For example, you can be using an AVR micro, but your Dev IDE could be Studio, MPLAB, or Platformio. 

 

So my reference to teh platform is hardware, not software.  The current project is using a mega328, so I will use an ethernet shield as I prefer hardwire for the application.

 

Jim

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

There are various boards around that combine a 328P and one of the ESPs for wireless access. e.g. https://www.ebay.co.uk/itm/31356... (from China).

 

There is an official Arduino board but it's based around the 4809 and it ain't cheap. https://store.arduino.cc/arduino...

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

angelu makes Arduino Ethernet shields by PIC32MX.

SPI to Ethernet Interface | AVR Freaks

[sales URL in the signature]

...

It became something similar to the Wiznet chips with the main difference being that it is a software implementation and the PHY is an external device.

...

There is a version of each of the three that connects to a network switch KSZ8863RLL instead a classic PHY chip.

...

Advantage of a separate PHY is SPE which has automotive, building automation, and industrial use cases.

WizNET's WIZnet's MAC-only has gone EOL.

 

megaAVR with a Microchip MAC consumes a fair amount of program space; for prototyping, might consider mega1284 in DIP versus mega328 in DIP.

 


SPE - Single-Pair Ethernet

 

Single-pair Ethernet PHY Offers the Industry’s Leading Ultra-low TC10-compliant Sleep Current and is Functional Safety Ready | Microchip Technology (automotive)

Transceiver Exceeds IEEE Single-Pair Ethernet Standard with Extended Reach, Speed | Electronic Design (industrial)

ADIN1100 Robust, Industrial, Low Power 10BASE-T1L Ethernet PHY | Analog Devices

 

W3150A+ WIZnet | Mouser

 

Ethernet of Everything | Microchip Technology

 

edit : misnomer

 

edit2 : a W3150A+ alternate is W7500.

W7500 | WIZnet Co., Ltd.

W7500 MCU - WIZnet | Mouser

 

"Dare to be naïve." - Buckminster Fuller

Last Edited: Sun. Jun 20, 2021 - 09:36 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

obdevel wrote:

There are various boards around that combine a 328P and one of the ESPs for wireless access. e.g. https://www.ebay.co.uk/itm/313568642203 (from China).

 

There is an official Arduino board but it's based around the 4809 and it ain't cheap. https://store.arduino.cc/arduino-uno-wifi-rev2

 

 

 

no WIFI.  Just like I posted before you :)

jim

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I was just wondering:

jgmdesign wrote:
To me there are two forms of Platform.  The physical hardware, and the development environment ... The current project is using a mega328 

So is that a mega328 with all the Arduino framework stuff, or just a "bare metal" 328 on an Arduino physical form-factor ?

 

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

awneil wrote:

I was just wondering:

jgmdesign wrote:
To me there are two forms of Platform.  The physical hardware, and the development environment ... The current project is using a mega328 

So is that a mega328 with all the Arduino framework stuff, or just a "bare metal" 328 on an Arduino physical form-factor ?

 

 

 

in this case it is a mega328 with all the Arduino framework stuff.  it does not matter does it? 
 

jim

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jgmdesign wrote:
it does not matter does it? 

No - just wondering

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...