
RS485 1
Solderingironspb/ModbusRTU_Master_MQTT_Gateway
Данное устройство выступает мастером сети ModbusRTU. Обменивается данными с подчиненными устройствами (до 247 устройств на линии RS485).

Данное устройство выступает мастером сети ModbusRTU. Обменивается данными с подчиненными устройствами (до 247 устройств на линии RS485). Все данные дублируются по MQTT на сервер, где они могут обрабатываться, а также появится возможность с сервера управлять подчиненными устройствами.
RS485 is an open-source printed circuit board by Solderingironspb, from the Solderingironspb/ModbusRTU_Master_MQTT_Gateway repository on GitHub. It is a 2-layer board of 75.3 × 86 mm with 67 parts on 61 nets, routed with 501 tracks and 30 vias.
It is built around the MAX485ED, ESP-07 and AMS1117-3.3, with the IRLML0060, PSM712-LF-T7 and TX 1 among its other parts. Its parts include 21 resistors, 16 capacitors, 3 ICs, 2 diodes and 2 connectors. It belongs with the interfaces and adapters boards and the ESP8266 boards of this library.
Данное устройство выступает мастером сети ModbusRTU. Обменивается данными с подчиненными устройствами (до 247 устройств на линии RS485). Все данные дублируются по MQTT на сервер, где они могут обрабатываться, а также появится возможность с сервера управлять подчиненными устройствами. (При условии, что ты это все в силах сам запрограммировать, мой друг...).
Общение осуществляется по RS485. Согласно документации, длина линии может доходить до 1 км, а изоляция по RS485 достигает 3000 В. На этой линии могут находиться счетчики электрической энергии, промышленные холодильники, климатические камеры, кондиционеры, щиты управления чего-либо и много чего другого. ModbusRTU используется с 1979 года по сей день и промышленных устройств, поддерживающих этот протокол миллионы.
Основную задачу по работе с ModbusRTU берет на себя RISC-V микроконтроллер CH32V203F8P6. На нем заданы тайминги для правильной работы протокола и написана своя реализация ModbusRTU Master. Все написано на RVMSIS. Отличный, очень компактный камушек с двумя UART на борту. Единственный минус данного МК - он не имеет входа кварцевого резонатора, поэтому сильно задирать скорость UART не стал бы. Обычного 9600 - 115200 хватит. Пока тестирую на 9600. Работает без сбоев. По части WIFI - здесь распаян WiFi модуль на базе однокристальной системы (SoC) ESP8266. Написано свое ПО для модуля, что оно работает в качестве WIFI MQTT шлюза. Общение с CH32V203F8P6 происходит через USART по самописному протоколу, которым я пользуюсь уже 3 года без сбоев. Многие, кто в теме задаст очередной вопрос, почему всю работу не осуществить на ESP8266? Отвечаю: я не знаю на столько хорошо ES8266, чтоб доверить ей работу с прерываниями, таймерами и прочим. Система, по которой я работаю - обкатана годами. Менять пока не собираюсь.
Очень хотелось выпендриться и уместить все в корпус на DIN рейку и чтоб 1 модуль занимало всего лишь. Из за этого мы видим антенну, которая немного мешает подключать RS485 (GND), но опять же....как часто мы GND туда подцепляем?) На 80% устройств она отсутствует в принципе. DCDC преобразователем, чтоб можно было питать устройство от 12-24В тоже пришлось пожертвовать, негде его там расположить внутри). Поэтому питание устройства от 5В. Защита от переполюсовки присутствует. Не знал, как поступить с портом для программирования устройства. На лицевую сторону тяжело уже было вывести, поэтому ничего не оставалось, как сделать окошко в корпусе справа. Открыл - запрогал - закрыл.
Все в традициях нашего оборудования) Немного уродливо, зато с душой и относительно бюджетно 😁
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R7, R16, R17, R18, R19, R20, R21 |
| 6 | 1k | Resistor_SMD:R_0603_1608Metric | R6, R10, R12, R13, R14, R15 |
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C5, C6, C8 |
| 4 | 47uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C10, C11, C14, C15 |
| 3 | 100nF | Capacitor_SMD:C_0603_1608Metric | C12, C13, C16 |
| 3 | PinHeader_1x02_P2.54mm_Vertical | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | ESP_RX, ESP_TX, Flash |
| 2 | 100R | Resistor_SMD:R_0805_2012Metric | R5, R9 |
| 2 | 10R | Resistor_SMD:R_0805_2012Metric | R4, R8 |
| 2 | 220pF | Capacitor_SMD:C_0805_2012Metric | C7, C9 |
| 2 | 470R | Resistor_SMD:R_0805_2012Metric | R2, R11 |
| 2 | 5uF | Capacitor_SMD:C_0805_2012Metric | C3, C4 |
| 2 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2, U4 |
| 2 | Master/Slave | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1, J2 |
| 2 | PinHeader_1x08_P2.54mm_Horizontal | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Horizontal | LEDS, Main board |
| 2 | PinSocket_1x08_P2.54mm_Vertical | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | LEDS, Main board |
| 2 | Rx1 | Diode_SMD:D_0805_2012Metric | MQR, WIFI |
| 1 | 10MQ100NPBF | Diode_SMD:D_SMA | D4 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 22uH | Inductor_SMD:L_1210_3225Metric | L1 |
| 1 | 240 | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | Debug | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | Debug port |
| 1 | ESP-07 | RF_Module:ESP-07 | ESP07S |
| 1 | IRLML0060 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | LED | Diode_SMD:D_0805_2012Metric | PWR |
| 1 | MAX485E | Package_SO:SO-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | MornsunS0505SC | Converter_DCDC:Converter_DCDC_Murata_MEE1SxxxxSC_THT | PS1 |
| 1 | PSM712-LF-T7 | Package_TO_SOT_SMD:SOT-23-3 | D1 |
| 1 | Reset | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | Reset |
| 1 | Rx2 | Diode_SMD:D_0805_2012Metric | MBR |
| 1 | Tx1 | Diode_SMD:D_0805_2012Metric | MQT |
| 1 | Tx2 | Diode_SMD:D_0805_2012Metric | MBT |
| 1 | ~ | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | CA-IS3741LW1 |
| 1 | ~ | Package_SO:SSOP-20_5.3x7.2mm_P0.65mm | CH32V203F8P6 |
The 65 most common of 67 parts.

Solderingironspb/ModbusRTU_Master_MQTT_Gateway
Данное устройство выступает мастером сети ModbusRTU. Обменивается данными с подчиненными устройствами (до 247 устройств на линии RS485).

Solderingironspb/ModbusRTU_Master_MQTT_Gateway
Данное устройство выступает мастером сети ModbusRTU. Обменивается данными с подчиненными устройствами (до 247 устройств на линии RS485).

Solderingironspb/ModbusRTU_Master_MQTT_Gateway
Данное устройство выступает мастером сети ModbusRTU. Обменивается данными с подчиненными устройствами (до 247 устройств на линии RS485).

Motokichirou/gamma-spectrometer
NaI(Tl) gamma spectrometer: STM32G474 + R1307 PMT + 4-board stack, KiCad schematics, LTspice simulations


ucw-gadgets/ventilation-control
Board for controlling ventilation system

fharold/rpi2040-lcd-gauge
Basic and versatile gauges based on the WAVESHARE RP2040-LCD-1.28 module. A small HAT enhances it:

vbartusevicius/knx-dali-gateway
Open-source DIN-rail gateway between a wired KNX TP line and one DALI / DALI-2 line: up to 64 control gear plus DALI-2 multi-master input devices, commissioned entirely through ETS.


It measures 75.3 × 86 mm and has 2 copper layers, 1.6 mm thick.
67 parts, built around the MAX485ED, ESP-07, AMS1117-3.3 and IRLML0060. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Solderingironspb/ModbusRTU_Master_MQTT_Gateway repository on GitHub, at the commit this page was made from: the board is KiCad_project/RS485/RS485.kicad_pcb and its schematic KiCad_project/RS485/RS485.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Solderingironspb before reusing the design.