Комментарии 34
Неужели автомат устроен так сложно что требуется аж 4 малинка. Ну только если рекламу крутить по экрану. Это безусловно прикольно, но как по мне гораздо интереснее читать про работу с ограниченными ресурсами.
Неужели автомат устроен так сложно что требуется аж 4 малинка.
Мало того, еще и Arduino Mega, которой хватило бы на весь автомат.
Не все хотят и не все могут разбираться с микроконтроллерами, как организовать к ним доступ по сети, кодом на сях, конечными автоматами и прочим.
Кому-то хочется готовый сервер с linux, ssh, gpio и библиотеками на питоне. Чтобы сразу играться с сервоприводами и сенсорами без прослойки в виде компиляций и заливки/дебага кода через serial-over-usb и прочего.
Но согласен, статьи про хардкор и выживание в ограниченных ресурсах куда интереснее, чем скрипт на питоне со стандартной библиотекой на стандартном дебиане :)
Можно обновлять цены и синхронизировать количество с базой по интернету
Было бы понятно если бы автомат еще и заказывал товар.
Следующий гений купит сломанный космический корабль и полетит колонизировать другие планеты)
Первый вспомнившийся пример: microsin.net/programming/avr-working-with-usb/avr-usb-mega16-chromatography.html
Вообще ничего интересного. Хорошо документированная современная техника, не требующая никакой промышленной археологии, уровень школьного кружка робототехники. Восстановление и модернизация своими силами древнего сложного лабораторного оборудования гораздо интереснее, куча историй, в том числе на русском и может даже в твоём городе. За что только люди не берутся и успешно делают фактически "на коленке", вплоть до восстановления электронных микроскопов и реализации фотолитографии в домашних условиях.
Один из примеров, перед которым хочется снять шляпу: https://mysku.club/blog/aliexpress/42548.html
Знаю контору, которая выпускала автоматы, основанные на аналогичном железе (rpi3 и Ардуино мега) глюк на глюке глюком погоняет. Ещё и модули реле китайские за включение моторчиков отвечали. Отказались от этой схемы, пришли к одной стм-ке на плате с транзисторами. Ардуинкам место в макетках, но не в оборудовании.
мы сделали автоматы на основе raspberry, работают стабильно. arduino не используем, но что-то я не слышал про аппаратные проблемы и нестабильность.
плюс использования массовых продуктов: ты получаешь отлаженный продукт (в котором если и есть баги, то на каждом углу написано как с ними бороться) за весьма приятную цену.
сейчас, впрочем, raspberry за 35$ не купишь, а в РФ — тем более, но и с заказом stm сейчас проблемы есть. не знаю, как будут развиваться события у нас, но в мире, похоже, дефицит электронных компонентов подходит к концу, думаю, что цены на малинки в ближайшее время нормализуются.
Глюки в основном были как раз из-за связки raspbery - arduino. было применено решение использовать для этого usb кабель от raspberry к arduino – кабель постоянно не контачил. А с заказом стм - сейчас действительно не очень тяжело. И вышло сильно дешевле. Со стабильностью проблемы также были потому, что для связи с сервером на стороне аппарата использовали sim800 и соответственно никакого 3g. Чистый raspbery сложно использовать, если надо что-то быстрое и real-time делать с gpio, например, считать импульсы от счётчика воды, или управлять дешёвым LCD типа wh2004. Если не секрет, что продаёт Ваш автомат?
было применено решение использовать для этого usb кабель от raspberry к arduino – кабель постоянно не контачил
ну да, usb же hotplug шина, чем она активно пользуется )))
сейчас заглянул в логи, на моём компьютере за сегодня несколько раз мышка переподключалась, например.
если подобные ситуации не обрабатывать, будут проблемы.
Чистый raspbery сложно использовать, если надо что-то быстрое и real-time делать с gpio, например, считать импульсы от счётчика воды,
гхм, вы это сейчас серьёзно написали? со счётчика воды приходят десятки, максимум сотни герц, с такими скоростями никаких проблем не может быть. вот если нужны мегагерцы, то сложнее, но тоже ничего невозможного нет — вот тут пишут об дискретизации входных пинов с частотой в сотни килогерц, но я думаю, что и мегагерцы можно получить.
или управлять дешёвым LCD типа wh2004
заглянул в спеки, есть spi/i2c версии. на raspberry есть и то, и другое, реализованное аппаратно, в ядре всё это поддерживается. открыл нужное устройство spidev, записал туда последовательность байт — система сделает всё за тебя, что может быть проще?
Если не секрет, что продаёт Ваш автомат?
тоже воду )
а конденсаторы по питанию были?
У нас в сбытовой компании киоски электронной очереди на 3 или 4 Малине
Raspberry Pi 4B использовали для восстановления сломанного торгового автомата