Passerelle IoT Ethernet-RS485 STM32

Bonjour, Habr!


Cet article concerne le développement DIY d'une passerelle Ethernet-RS485. L'objectif de cette passerelle est de fournir une gestion centralisée des nœuds Mysensors par le contrôleur de maison intelligente.


imageRécemment, j'ai encore des fils, des dupons, des soudures, etc. et une décision de longue haleine a été prise - faire nos planches à partir de zéro, c'est-à-dire tout sérieux. :)
C'est dit - c'est fait!


La première étape a été de développer et de dessiner un schéma de principe de la passerelle, dans lequel j'ai essayé de prendre en compte tous mes souhaits et souhaits. Ensuite, la disposition et l'ajustement de la planche aux dimensions requises (50x50 mm) ont été réalisés. Et la dernière étape est l'ordre des planches en production. J'ai commandé à l'usine JLCPCB, 5 cartes - 2 $ + expédition.


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.


image PS — Mysensors RS485. . , .


P.P.S. , . !


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


PPPPS 20/02/2020 - mise à jour de la carte (troisième révision). Ajout d'espaces galvaniques, Conders à 0,1 uF (où ils n'étaient pas). La possibilité d'installer une résistance de pull-up sur la jambe RO MAX13488 (sa valeur nominale est sélectionnée localement) et de combiner la masse GND_isolate avec RS485_ground.


All Articles