• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Esp8266+arduino mega передача на ПК

Roma163tlt

New member
Доброго времени суток. Прошу помочь. у меня есть esp8266-1 подключенная к arduino mega и так же к arduino подключены 3 аналоговых датчика . мне нужно передавать данные с датчиков на arduino через esp по средству wifi на пк или телефон. такое возможно? если кто имеет опыт очень прошу помочь
 

=AK=

New member
Доброго времени суток. Прошу помочь. у меня есть esp8266-1 подключенная к arduino mega и так же к arduino подключены 3 аналоговых датчика . мне нужно передавать данные с датчиков на arduino через esp по средству wifi на пк или телефон. такое возможно? если кто имеет опыт очень прошу помочь
Лучше всего все это выкинуть, купить модуль NodeMCU и написать в среде Ардуино для него программу, которая делает все, что нужно. Небольшая заминка получится только с 3-мя аналоговыми датчиками, поскольку аналоговый вход там один. Вы озвучьте, что у вас за датчики, тогда попробую подсказать, как их попроще прикрутить.
 

Roma163tlt

New member
Лучше всего все это выкинуть, купить модуль NodeMCU и написать в среде Ардуино для него программу, которая делает все, что нужно. Небольшая заминка получится только с 3-мя аналоговыми датчиками, поскольку аналоговый вход там один. Вы озвучьте, что у вас за датчики, тогда попробую подсказать, как их попроще прикрутить.
А таким способом не возможно? Так как я ещё хотел бы подключить парочку модулей?
 

=AK=

New member
А таким способом не возможно? Так как я ещё хотел бы подключить парочку модулей?
Возможно, но возни будет больше. В любом случае не советую связываться с АТ командами.

Можно, например, написать для ESP-01 Ардуино скетч, который будет слушать последовательный порт, распознавать команды от Ардуино модулей и отсылать их куда требуется. Ну а для Ардуино модулей написать скетчи, которые будут отсылать эти команды в последовательные порты. Но при этом надо озаботиться, чтобы команды от этих трех Ардуино модулей не накладывались друг на друга, и как-то объединить три выхода последовательных портов, чтобы они друг друга не угробили, через откратый коллектор, например. Или можно поискать чего-то готовое, может, кто-то еще делал такую каракатицу и выложил куда-нибудь, скажем, на Гитхаб.

А вообще-то нафига вам еще модули? 32-битный ESP8266 по производительности и по памяти мощнее, чем десяток обычных 8-битных Ардуино модулей. У него только вводов-выводов не очень много. Так на свете полно всяких расширителей ввода-вывода, и аналоговых, и цифровых.
 

Roma163tlt

New member
Возможно, но возни будет больше. В любом случае не советую связываться с АТ командами.

Можно, например, написать для ESP-01 Ардуино скетч, который будет слушать последовательный порт, распознавать команды от Ардуино модулей и отсылать их куда требуется. Ну а для Ардуино модулей написать скетчи, которые будут отсылать эти команды в последовательные порты. Но при этом надо озаботиться, чтобы команды от этих трех Ардуино модулей не накладывались друг на друга, и как-то объединить три выхода последовательных портов, чтобы они друг друга не угробили, через откратый коллектор, например. Или можно поискать чего-то готовое, может, кто-то еще делал такую каракатицу и выложил куда-нибудь, скажем, на Гитхаб.

А вообще-то нафига вам еще модули? 32-битный ESP8266 по производительности и по памяти мощнее, чем десяток обычных 8-битных Ардуино модулей. У него только вводов-выводов не очень много. Так на свете полно всяких расширителей ввода-вывода, и аналоговых, и цифровых.
мы бы могли пообщатся в лс?
 

Antynik

Member
Arduino Mega ради 3 датчиков - очень избыточно. Ну да дело ваше.
Советую всю логику организовывать на ESP, а от ардуины по Serial получать данные. Как вам уже написали.
Ничего сложного, пусть ардуина просто периодически пишет строку типа "1:123,2:234,3:345"
А на ESP показания из строк выдирать.
 
Сверху Снизу