Счётчик посетителей: своё устройство на модуле EM510
Небольшая коробка над дверью магазина: два луча, Ethernet и журнал по часам, который не теряется при обрыве сети. Как сделать такой счётчик на EM510 и где хранить данные.

Модули Tibbo покупают производители по всему миру, но о своих приборах они рассказывают редко. Концепт показывает, как такую задачу можно решить на модуле, по документации Tibbo. Плату мы не разводили и не собирали.
Какую задачу решаем
Производитель делает счётчик посетителей для сетей магазинов: небольшая коробка над дверью, Ethernet, данные по часам на сервер сети. Счётчик должен копить данные, если сеть магазина пропала на ночь или на выходные, и отдавать их, когда связь вернётся.
Мы знаем похожий случай: производитель счётчиков посетителей сделал их на EM500 и EM510, а потом ушёл к другому поставщику - журналу было негде жить. Ниже - как это решается на тех же модулях.
Как это могло бы быть

EM510 - самый маленький модуль Tibbo с Ethernet: 18,5 × 16 мм, вместе с разъёмом RJ45 - 28,5 × 18,5 мм. Ему хватает восьми линий GPIO на два луча, светодиоды и кнопку.
Журнал - во внешней флеш-памяти. Внутренняя память EM510 занята TiOS и программой. По схеме Tibbo к модулю подключают микросхему AT45DB041 на трёх линиях GPIO, объект fd получает до 1 МБ - журнал по часам на несколько месяцев. Готовый код - рецепт «Счётчик посетителей на EM510».

Три варианта по памяти
EM510 + внешняя флеш
Самая маленькая плата. Нужна одна недорогая микросхема на SPI. Журнал на месяцы, настройки - в EEPROM.
EM1206 + RJ203
Флеш-диск и часы с резервным питанием уже на модуле. Время не теряется при пропадании питания, внешняя микросхема не нужна.
WM2000
Если у входа нет сетевого кабеля: Wi-Fi, встроенная флеш-память, обновление по воздуху.
Что придётся решить отдельно
- Датчики. Тип лучей и высота установки: два луча на 10-15 см друг от друга различают направление, но два человека рядом считаются как один. Для широких входов - несколько пар лучей или другой датчик.
- Питание. 12 В от адаптера или PoE через отдельный модуль на плате; EM510 питается от 3,3 В.
- Формат данных для сети. CSV, UDP, HTTP или MQTT - что удобно серверу сети магазинов.
Делаете своё устройство?
Расскажите, что должен уметь прибор. Поможем выбрать модуль, подскажем по схеме и отладочной плате.