|
KiCad 9.0 |
|
|
arduino IDEArduino
|
ESP32 network node device for the Bechele project
New introduced network devices:
With the latest Software 3.0 the Bechele software now supports beside the existing PCA9685 PWM Boards also network devices, based on cheap ESP32 modules. Each network device may handle 16 Servos or 16 Relais or a desired mixture of both. All the data transfers from the Host (Raspi) is realized using broadcast transmissions, where all devices (nodes) receive the same data packets. According to the node configuration, the node takes the data from the packet that is intended for it. This way there is plenty of time to drive 700 Servos @ 44 ESP32 nodes, or 11000 relais @ 700 nodes with a 50ms refresh rate. Network devices may be connected via Ethernet or WiFi. Of course Ethernet driven nodes are more stable than via Wifi. The board exists in two flavours. A smaller SMD version and a larger version unsing conventional parts. For both versions you may download the gerber files and also the kicad source, so you can order a PCB from your desired PCB manufacturer. The smd version is for skilled people who know how to handle and solder SMD parts. The conventional Version uses mainly larger parts that are much easier to solder onto the PCB. Which one you use is up to you. The function is identical.
For details see my Website: https://bechele.de/?page_id=70 and github: https://github.com/bechele/ESP32_PWM_Network_Node and https://github.com/bechele/bechele
Note: Using Wifi is by far not as safe as using ethernet. To use WiFi, you need to make sure, the WiFi router is very close to the network devices, since the RSSI (Received Signal Strength Indicator) must be below 70 dB, (you may read the RSSI value during boot, when connecting a serial monitor to the TX pin of the device). Otherwise you will notice lots of missing packets – means the movement of your servos will be not continuous. Also you need an environment where there are only few other Wifi radio sources. If there is a lot of other traffic around, you will encounter the same problems. This is due to the working principle of WiFi and has nothing to do with the software. Wifi is not intended for real time control of devices ! So my recommendation is to use W5500 Ethernet modules. In a test using Ethernet with 700 configured Servos @ 50 ms refresh rate (means every 50 ms all servos got new data), none of the packets went lost over a longer time, so ethernet is quite safe.
See the project in action: https://youtu.be/QalkR-c4_Ys
ESP32 network node device for the Bechele project
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Rolf Jethon
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
360 0 0 -
A Compact Charging Breakout Board For Waveshare ESP32-C3
705 3 6 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
685 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
904 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
777 0 1 -
-
AEL-2011 Power Supply Module
1521 0 2







