Необходимо разнести на несколько метров esp8266 и датчик температуы.

d_tramp

New member
Угу. Тоже копеечную. Зато без WiFi роутера в огороде.
Спасибо за ответы, но пока ничего так и не понял.
WIFI роутер в огороде будет и так! С Ардуино или нет.
Вопрос дешевле-дороже тоже не стоит.
Вопрос как вынести датчик от Ардуины на 40-50 метров.
Сделать выносной датчик на ESP - понятно - а вот как это связать с Ардуино непонятно...
можно сделать несколько ESP - но они же будут не связаны... это неинтересно.
Так что вопрос остается...
 

pvvx

Активный участник сообщества
Поделитесь пожалуйста как бы Вы решили такую задачу?
Задача решается стандартными методами - покупкой готового устройства на Z-Wave, BT,.. специально приспособленного для данных вещей. Делать такое на Wifi - это моветон. WiFi нужен когда у вас трафик переваливает за 100 килобит/сек.
 

CodeNameHawk

Moderator
Команда форума
Сделать выносной датчик на ESP - понятно - а вот как это связать с Ардуино непонятно...
Если есть роутер, то к Ардуино цепляете плату есп, а на ней запускаете ESP8266 Web Server
http://circuits4you.com/2016/12/16/esp8266-web-server/

Если без роутера, то есп (которая подключенна к Ардуино) в режиме AP

ESP8266 Web Server AP (Access Point)
ESP8266 Web Server AP (Access Point) | Circuits4you.com


Возможно то плата Ардуино и не нужна, если только следить за влажностью(т.е. каждая есп сама знает как реагировать на изменение влажности), то на бесплатном хостинге запускаете базу данных и каждая есп посылает туда все данные которые вам нужны.

(Я бы не доверил управление поливом одной плате есп. Связка с двух плат, есп(связь) и ардуино(управление, считывание данных с датчиков))
 
Последнее редактирование:

nikolz

Well-known member
Если надо дешевое решение то берите ATtiny85 (если сможете уместить софт то можно [URL='http://www.atmel.com/ru/ru/devices/ATTINY13A.aspx']ATtiny13A) [/URL]
и SE8R01.
Цена комплекта деталей от 1 до 2$. Потребление в 10 раз меньше. Можно настроить выше WI-FI каналов и никто не будет мешать. 50 метров в чистом поле без проблем.
 

d_tramp

New member
Всем привет! Продолжим тему:
Сейчас есть связка Arduino DUE+W5500 и ESP по wifi.
В браузере набираем:

192.168.0.5/led13?device=on
лампочка на ESP загорается

Теперь эту команду надо отправить с Ардуино+W5500
эта связка тоже в сети и пингуется. Что я только не отправлял...
client.print("http://192.168.0.5:80/led13?device=on");
Serial.print ("192.168.0.5:80/led13?device=off")
Serial.println ("192.168.0.5:80/led13?device=off")
Serial.print ("192.168.0.5:80/led13?device=off"); Serial.write(0x22); Serial.write(0xff); Serial.write(0xff); Serial.write(0xff);

и с номером порта и без него. Ничего не получается.
Научите, как передать команду

192.168.0.5/led13?device=on

с Arduino DUE+W5500 на ESP?

ПАЖАЛУСТА!!! )
 

AndrF

New member
Задача решается стандартными методами - покупкой готового устройства на Z-Wave, BT,.. специально приспособленного для данных вещей. Делать такое на Wifi - это моветон. WiFi нужен когда у вас трафик переваливает за 100 килобит/сек.
Или когда нужно управлять на большом расстоянии между ними.

Вообще решить данную задачку можно легко если использовать тот же Blynk. То есть связать два устройства через него. Для датчика температуры ведь не нужен мгновенный отклик... А/ заодно реализуется и нормальный интерфейс управления устройствами. С блэкджеком и финтифлюшками.
 

CodeNameHawk

Moderator
Команда форума
Что я только не отправлял...
Правильный вопрос куда не отправлял.
О отправлять надо туда, куда подключен W5500, т.е. через SPI.
Ищите библиотеку для работы с W5500, создайте клиента, который и будет обращаться к серверу на ЕСП.
 
Сверху Снизу