STM32 Ethernet-RS485 IoT Gateway

Hallo Habr!


In diesem Beitrag geht es um die DIY-Entwicklung eines Ethernet-RS485-Gateways. Das Ziel dieses Gateways ist die zentrale Verwaltung von Mysensors-Knoten durch den Smart Home-Controller.


BildVor kurzem habe ich noch Drähte, Dupons, Löten usw. bekommen. und eine langwierige Entscheidung wurde getroffen - unsere Bretter von Grund auf neu zu machen, d.h. alles ernst. :)
Es heiĂźt - fertig!


Der erste Schritt bestand darin, ein schematisches Diagramm des Gateways zu entwickeln und zu zeichnen, in dem ich versuchte, alle meine Wunschliste und Wünsche zu berücksichtigen. Als nächstes wurde das Layout und die Anpassung der Platte an die erforderlichen Abmessungen (50 x 50 mm) vorgenommen. Und die letzte Stufe ist die Reihenfolge der Platten in der Produktion. Ich bestellte im Werk JLCPCB, 5 Boards - $ 2 + Versand.


STM32F103CB(8)T6. Ethernet WIZnet — W5500. Mysensors RS485. RS485 — MAX13488EESA+T, /.


.


STM32F103CBT6 48LQFN. Cortex-M3, 128 20 . — 72, USB , 128, . 3.3. , 8 32.768. SWD. STM32F103C8T6, .


Ethernet W5500. Cortex M0, SPI ( 80 ). 100Mbps Full Link 132. Wake on LAN, 4 4 (SPD / DUP / ACT / Link). 32 RAM TCP/IP , 8 TCP/UDP ( ). TCP/IP : TCP, UDP, MAC, ICMP, IPv4, ARP, IGMP, PPPoE. -40...85°C. — 3.3.


RS485 — MAX13488EESA+T. SOIC-8 150mil. 16 Mb/s. — 5, — 4.5 A. 128 RS485. /, .. UART ! .


:


RS485 .



.



Ethernet.



.. Mysensors , . RS485. — TEXAS INSTRUMENTS — ISO7321CDR. DC/DC Traco Power – TME0505S. RS485 . , ( ) VD1.


, .


.



.



3D — .



3D — .



. , USART SPI. STM32F103CBT6 3 USART 4.5Mbits/s. SPI . ( ), RS485 USART1 ( PB6, PB7 ). W5500 — SPI1 ( PA4-7).


Ethernet W5500 . , , , . lcsc.com . Ethernet — HR911105A, .


, 48- lqfp . , . .


, , , ( RGB). , I2C EEPROM / HDC1080. , , , .


RS485 , DB2EV-5.08-3P, 5.08. , . microUSB — 1.25 JST, .






5, microUSB, Power. 5 RS485, DC/DC . .. STM32 Ethernet 3.3, LDO — LDL1117S33R. 5 3.3 . — 0603.


.. ,
. RS485, DC/DC — D1, — D3. "" .




R31, R32 R2, VD3.


, , 30 , . , RS485 — 0.5-1Mbit. 1Mbit, 0.5Mbit. , , , . RS485, R31 R32 . , . , , .. RS485, . , . 120 RS485, .


, . . , - .


— ! :)


— , Ethernet-RS485 . , , .



.


Mysensor — https://t.me/mysensors_rus — mysensors.ru.


Bild PS — Mysensors RS485. . , .


P.P.S. , . !


P.P.P.S. , , . :)


PPPPS 20.02.2020 - Aktualisierung des Boards (dritte Überarbeitung). Galvanische Lücken hinzugefügt, Conders bei 0,1 uF (wo sie nicht waren). Die Möglichkeit, einen Pull-up-Widerstand am Bein RO MAX13488 zu installieren (sein Nennwert wird lokal ausgewählt) und die Masse GND_isolate mit RS485_ground zu kombinieren.


All Articles