Сообщение
d.v.ermakov » 28 июн 2019, 23:32
Описание нашей Малины:
- корпус шириной 2 модуля на дин-рейку,
- Raspberry Pi compute module любого поколения, с EMMC или без,
- питание PoE 802.3af class3 (12W) или от внешнего источника от 8 до 55 вольт,
- RTC (часы реального времени на DS3231),
- источник бесперебойного питания на съёмном аккумуляторе формата 16340 (CR123, со встроенной защитой),
- зарядка и DC-DC boost для аккумулятора,
- корректное завершение работы операционной системы при пропадании внешнего питания дольше, чем на 5 минут и включение после зарядки аккумулятора или принудительно от кнопки,
- полностью изолированный RS485-интерфейс с защитами,
- ZigBee-модуль CC2530 с усилителем на 100 или 500 мВт (прошивка zigbee2mqtt, антенну при необходимости легко заменить на вынесенную из блока),
- EEPROM c DeviceTree, позволяющий производить автоматическую конфигурацию Raspbian на всю периферию нашего блока.
Передняя панель:
- индикация питания и активности Raspberry,
- нативная кнопка startup-shutdown Raspbian, привязанная через EEPROM c DeviceTree (dtoverlay),
- индикация готовности и процесса зарядки аккумулятора,
- индикация линка и активности Ethernet,
- индикация передачи и приёма RS485,
- индикация передачи и приёма ZigBee.
Разъёмы:
- 100 мегабит Ethernet (1000 не имеет смысла, кстати),
- два USB 2.0,
- microUSB slave для программирования встроенной EMMC (подключать только при полностью отключенном внешнем питании!),
- microSD card (мы не пользуемся, но вдруг кому нужно),
- съёмный клеммник на 8 пин до 1,5мм2:
1 - +8-55V in,
2 - -8-55V in,
3 - RS485 earth,
4 - RS485 A,
5 - RS485 B,
6 - GPIO (I2C SCL),
7 - GPIO (I2C SDA),
8 - GPIO (INT).
По замыслу, RS485 используется для подключения электросчётчиков а GPIO для импульсных выходов счётчиков (если трёх недостаточно, то через расширитель портов).
До серийного устройства еще далеко, конструктивная критика приветствуется.