Добрый день, господа! Буквально вчера стал счастливым обладателем нескольких модулей ESP-07 и теперь хочу реализовать следующую задачу: нужно с компьютера управлять пятью светодиодами и принимать состояния с пяти разных кнопок(нажата/не нажата). И светодиоды, и кнопки расположены в одной комнате на некотором расстоянии друг от друга, поэтому по одному модулю на каждый светодиод и по одному на каждую кнопку. На компьютере же планирую написать программу на Delphi, с которой можно будет всем этим добром управлять. Если кому интересно, то все это задумывается для "квест-комнаты", которые сейчас популярны.
Итак, я себе пока только образно представляю общую картину предстоящих работ, и просто хотелось бы, чтобы эксперты прокомментировали следующие положения:
1. Среда разработки - выбрал Arduino IDE, т.к. с Ардуиной уже есть опыт общения, хотя я и не прочь изучить что-то новое)
2. Один из модулей будет выступать сервером, к которому будут подключатся остальные модули и компьютер по wi-fi.
3. Компьютер будет отправлять команды на модули со светодиодами, чтобы их включать/выключать (плавное затухание с помощью ШИМ было бы приятной возможностью, но не обязательно)
4. Модули с кнопками будут отправлять в компьютер команды, когда какая-либо из кнопок будет нажиматься.
И у меня следующие вопросы:
1. Моя затея вообще реальна?)
2. Можно ли будет изначально в скетче Ардуино указать IP адреса для всех модулей? (чтобы программа на компьютере знала, где какой модуль и за что отвечает)
3. Состояние кнопок можно будет снимать привычным analogRead/с помощью прерываний?
4. Могут ли в будущем возникать проблемы с надежностью системы? Читал, что иногда модули "отваливаются" от сети.
Не пинайте сильно, если вопросы слишком простые, я еще только начал разбираться с теорией.
И заранее спасибо!)
Итак, я себе пока только образно представляю общую картину предстоящих работ, и просто хотелось бы, чтобы эксперты прокомментировали следующие положения:
1. Среда разработки - выбрал Arduino IDE, т.к. с Ардуиной уже есть опыт общения, хотя я и не прочь изучить что-то новое)
2. Один из модулей будет выступать сервером, к которому будут подключатся остальные модули и компьютер по wi-fi.
3. Компьютер будет отправлять команды на модули со светодиодами, чтобы их включать/выключать (плавное затухание с помощью ШИМ было бы приятной возможностью, но не обязательно)
4. Модули с кнопками будут отправлять в компьютер команды, когда какая-либо из кнопок будет нажиматься.
И у меня следующие вопросы:
1. Моя затея вообще реальна?)
2. Можно ли будет изначально в скетче Ардуино указать IP адреса для всех модулей? (чтобы программа на компьютере знала, где какой модуль и за что отвечает)
3. Состояние кнопок можно будет снимать привычным analogRead/с помощью прерываний?
4. Могут ли в будущем возникать проблемы с надежностью системы? Читал, что иногда модули "отваливаются" от сети.
Не пинайте сильно, если вопросы слишком простые, я еще только начал разбираться с теорией.
И заранее спасибо!)