Ви не увійшли.
Я використав для такої задачі
Arduino Mega 2560 + W5500 Ethernet.
Все працює третій рік.
Сервер з базою та PHP скриптом потрібно
розробляти паралельно.
Цікаво, чи вирішена задача з липня 2024,
тому що зараз вже листопад 2024.
1) стосовно того чи "Arduino Mega - це правильний вибір апаратної частини для такої задачі?", то ні, не є впевнений. вибрав його, як приклад, не знаючи оптимального варіанту для виконання такого типу задач.
Зазвичай спочатку проектують високорівневу архітектуру системи: що де знаходиться, як між собою зʼєднується, де реалізуються ті чи інші частини бізнес-логіки. Виходячи із цих вимог обирають апаратні засоби і шукають для них розробників. Розробники вже вирішують, які бібліотеки потрібно використовувати.
2) Апаратні Інтерфейси:
Ethernet: Використовується Ethernet Shield для підключення мікроконтролера Arduino до мережі для доступу до бази даних.
Мережа приватна захищена чи публічний інтернет? Ви ж розумієте, що для комунікації через публічний інтернет потрібно використовувати TLS і аутентифікацію?
MySQL Connector/Arduino: Бібліотека для підключення Arduino до бази даних MySQL.
HTTP Requests: Для доступу до веб-API бази даних
Так доступ до бази напряму до MySQL-сервера чи через веб-API бекенда?
Навіщо взагалі виконавчому пристрою доступ до бази даних?
Serial Communication: Використовується для передачі даних між Arduino і комп'ютером через серійний порт.
Тобто виконавчий пристрій окрім ethernet буде ще підключений і до компʼютера? Чому би в такому разі не винести всю логіку, включаючи взаємодію з сервером, на цей компʼютер? Тоді весь пристрій зводиться до банального USB-GPIO модуля, або й взагалі без нього, якщо на "компʼютері" є необхідна кількість GPIO для керування реле.
1) стосовно того чи "Arduino Mega - це правильний вибір апаратної частини для такої задачі?", то ні, не є впевнений. вибрав його, як приклад, не знаючи оптимального варіанту для виконання такого типу задач.
2) Апаратні Інтерфейси:
Ethernet: Використовується Ethernet Shield для підключення мікроконтролера Arduino до мережі для доступу до бази даних.
USB: Може бути використаний для програмування мікроконтролера та обміну даними через серійний інтерфейс.
Програмні Інтерфейси:
MySQL Connector/Arduino: Бібліотека для підключення Arduino до бази даних MySQL.
Serial Communication: Використовується для передачі даних між Arduino і комп'ютером через серійний порт.
HTTP Requests: Для доступу до веб-API бази даних
Ви впевнені, що Arduino Mega - це правильний вибір апаратної частини для такої задачі? Вже не кажу про "якість" бібліотек.
Які передбачаються апаратний і програмний інтерфейси для звʼязку з базою?
Шукаємо програміста для розробки та налаштування програмного забезпечення для нашого проєкту.
Розробляємо аналог поштомату. Система буде використовувати мікроконтролер Arduino Mega, реле-модулі для керування електромеханічними замками, а також інтеграцію з базою даних (для обробки замовлень).
Що потрібно:
Встановлення бібліотек: Програміст встановлює необхідні бібліотеки для Arduino через менеджер бібліотек у Arduino IDE.
Написання коду: Програміст пише код для підключення мікроконтролера до бази даних, включаючи функції для виконання запитів і оновлення статусу комірок.
Тестування: Програміст тестує код для забезпечення коректної роботи мікроконтролера з базою даних.
Якщо маєте досвід у налаштуванні схожого ПЗ, то звертайтесь за тел. +380630324543 або пишіть на пошту.