Выбрать оптимальный микрокомпьютер и написать на него софт на Python/С

Цена договорная
12 июня 2019, 14:54 • 11 откликов • 98 просмотров
Задача
Нужно подобрать микрокомпьютер (он будет монтироваться на плату), который будет не дорогой, но способный выполнять этот функционал:
- подключаться к домашней WiFi сети (быть точкой доступа при первом подключении)
- иметь блютуз (пока не знаем зачем он нам если игрушка при первом подключении является точкой доступа, надо подумать)
- общаться с мобильным приложением Android / iOS
- общаться с нашим основным сервером (назначение этого сервера тоже обсуждается) – получение команды о включении нужного mp3, перезапись файлов на SD карте
- общаться по API с сервером распознавания речи Яндекс Speech Kit – отправлять на него wav, получать текст, отправлять текст на наш сервер (или игрушку) и т.д.
- хранение mp3 на SD карте
- взаимодействие с NFC (или RFID. RFID дальность выше, антенна компактнее)
- программный шумодав (чтобы не было проблем с распознованием речи)
- место под распайку памяти Nand (это не обязательно, но Nand живучее SD)
- кодер/декодер mp3 (или wav)
- управление LED
- управление громкостью динамика
- контроль заряда батареи (это обсуждаемый момент, т.к. батарейка у нас там очень простая)
- возможно еще какие-то функции по мелочи

Под этот функционал нужно написать софт, вероятно на "C" или на Python.

Кратко:
1. Выбрать микрокомпьютер
2. Придумать как все будет взаимодействовать на уровне софта
3. Написать софт на микрокомпьютер (это может быть софт под Unix ядро или Unix ядро с софтом на уровне ядра или просто Linux скрипты или BareMetal или ещё что-то, нужно обсуждать)

Человек кто разработает плату под микрокомпьютер у нас есть.