Интернет модуль и передача данных
-
- Рядовой
- Сообщения: 5
- Зарегистрирован: 22 авг 2022, 15:48
- Имя: Stas
Интернет модуль и передача данных
Не бейте меня сильно вопрос заклюючается в мега малом
есть у меня 18b20 - 2 шт
просто нужно отсылать на ip данные ну каждые 5 - 10 секунд
Не могу найти подходящий проэкт чтобы откоректировать под себя.
Сейчас просто собираю на флешку данные температуры , преобрел модуль могу ошибаться w5500 помоему или точно как с помощью него передать представить не могу
Много проэктов это на сам модуль заходить нужно - это не вариант - так как у модуля нет внешнего статического IP мне прощё посылать все данные на внешний статический ip а от туда уже разруливать . Мой товарищ сказал что по протаколу HTTP тоже можно.
есть у меня 18b20 - 2 шт
просто нужно отсылать на ip данные ну каждые 5 - 10 секунд
Не могу найти подходящий проэкт чтобы откоректировать под себя.
Сейчас просто собираю на флешку данные температуры , преобрел модуль могу ошибаться w5500 помоему или точно как с помощью него передать представить не могу
Много проэктов это на сам модуль заходить нужно - это не вариант - так как у модуля нет внешнего статического IP мне прощё посылать все данные на внешний статический ip а от туда уже разруливать . Мой товарищ сказал что по протаколу HTTP тоже можно.
Интернет модуль и передача данных
Да запросто... хоть MQTT хоть Blynk хоть еще что либо... Не понятно на принимающей стороне что должно быть?
зачем на него заходить? один раз настроил и все!spirkinlab писал(а): 22 авг 2022, 15:56 это на сам модуль заходить нужно - это не вариант - так как у модуля нет внешнего статического IP
-
- Рядовой
- Сообщения: 5
- Зарегистрирован: 22 авг 2022, 15:48
- Имя: Stas
Интернет модуль и передача данных
Так буду отвечать члено раздельно
про то что ВЫ говорите что нужно заходить - проэкты которые ест ьв интеренте они как сервер чтоли называются тоесть эта платка как хост работают на нее нужно зайти чтобы увидеть данные - такие ест ьпроэкты
а мне просто нужно с этой платки посылать данные
Я сначало думал так допустим 192.168.1.10\12,15
Я так понял что ошибался я думал так передавать 2 числа - но это не то
Товарищ который напишет на GO Land програмульку он сказал что если Я по протоколу HTTP смогу послать на некий IP то он сможет принять
ну что нужно отправить это ДАТА ВРЕМЯ , ИМЯ1=15 , ИМЯ2= 25
ну чтото того Я просто не пойму ну Я так понял алгоритм такой
про то что ВЫ говорите что нужно заходить - проэкты которые ест ьв интеренте они как сервер чтоли называются тоесть эта платка как хост работают на нее нужно зайти чтобы увидеть данные - такие ест ьпроэкты
а мне просто нужно с этой платки посылать данные
Я сначало думал так допустим 192.168.1.10\12,15
Я так понял что ошибался я думал так передавать 2 числа - но это не то
Товарищ который напишет на GO Land програмульку он сказал что если Я по протоколу HTTP смогу послать на некий IP то он сможет принять
ну что нужно отправить это ДАТА ВРЕМЯ , ИМЯ1=15 , ИМЯ2= 25
ну чтото того Я просто не пойму ну Я так понял алгоритм такой
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Интернет модуль и передача данных
И это в разделе ESP... Нипонятна!
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Интернет модуль и передача данных
..../?param1=98,param2=99spirkinlab писал(а): 22 авг 2022, 15:56 Я так понял что ошибался я думал так передавать 2 числа - но это не то
примерно так, если передавать значения в get запросе.
Можно на форуме найти блок передачи на thingspeak - и по аналогии сделать блок под свои нужды
-
- Рядовой
- Сообщения: 5
- Зарегистрирован: 22 авг 2022, 15:48
- Имя: Stas
Интернет модуль и передача данных
Я Вас понял , вобщем нужно распечаать толстую книгу и в туалете потихоньку читать. Я далеко от такого и GET запросы понять не могу , Вот милое дело на FLprog состряпал и всё работает а тут чтото писать нужно в чём совсем не разбираюсь
МОжет есть у кого для FLprog схема чтобы там протсо свои данные подставлять от 18B20 если кому не лень можете накидать а Я потом буду с удовольтвием Изучать . Мега благодарствую за ранее
Отправлено спустя 2 минуты 47 секунд: Вот до такого пока я дошол
Отправлено спустя 20 минут 50 секунд:
Это только выводит данные на ВЕБ страницу
#include <SPI.h>
#include <Ethernet2.h>
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(A0);
DallasTemperature t(&oneWire);
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(10,42,0,100);
EthernetServer server(80);
void setup() {
Serial.begin(9600);
t.begin();
t.setResolution(12);// 12 bit 18b20
Ethernet.begin(mac, ip);
server.begin();
Serial.print("IP: ");
Serial.println(Ethernet.localIP());
}
void loop() {
t.requestTemperatures();
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
boolean ok = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
if (c == '\n' && ok) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("Refresh: 5"); // время обновления страницы
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html><meta charset='UTF-8'>");
client.println("<h1>Температура: ");
client.println(t.getTempCByIndex(0));
client.println(" °C</h1>");
client.println("</html>");
break;
}
if (c == '\n'){ok = true;}else if(c != '\r'){ok = false;}
}
}
delay(1);
client.stop();
Serial.println("client disconnected");
}
}
ЧТо нужно добавить ???? чтобы эти данные просто отправлялись на некий IP
Отправлено спустя 1 минуту 12 секунд:
Взято отсюда
http://rcl-radio.ru/?p=77830
МОжет есть у кого для FLprog схема чтобы там протсо свои данные подставлять от 18B20 если кому не лень можете накидать а Я потом буду с удовольтвием Изучать . Мега благодарствую за ранее
Отправлено спустя 2 минуты 47 секунд: Вот до такого пока я дошол
Отправлено спустя 20 минут 50 секунд:
Это только выводит данные на ВЕБ страницу
#include <SPI.h>
#include <Ethernet2.h>
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(A0);
DallasTemperature t(&oneWire);
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(10,42,0,100);
EthernetServer server(80);
void setup() {
Serial.begin(9600);
t.begin();
t.setResolution(12);// 12 bit 18b20
Ethernet.begin(mac, ip);
server.begin();
Serial.print("IP: ");
Serial.println(Ethernet.localIP());
}
void loop() {
t.requestTemperatures();
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
boolean ok = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
if (c == '\n' && ok) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("Refresh: 5"); // время обновления страницы
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html><meta charset='UTF-8'>");
client.println("<h1>Температура: ");
client.println(t.getTempCByIndex(0));
client.println(" °C</h1>");
client.println("</html>");
break;
}
if (c == '\n'){ok = true;}else if(c != '\r'){ok = false;}
}
}
delay(1);
client.stop();
Serial.println("client disconnected");
}
}
ЧТо нужно добавить ???? чтобы эти данные просто отправлялись на некий IP
Отправлено спустя 1 минуту 12 секунд:
Взято отсюда
http://rcl-radio.ru/?p=77830
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5721
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 213 раз
- Контактная информация:
Интернет модуль и передача данных
Что вы все код да код вставляете и при этом говорите ,что в ФЛ работаете .
По существу- берете ЕСП 8266 , подключаете датчик , в режиме клиента, выбираете коммуникацию Kascada cloud . И через облако (сервер) наблюдаете на смартфоне температуру из любой точки мира, где есть интернет, с установленным приложением hmi-kascada/ Есть и другие приложения ,но это поддержано ФЛпрог и автором программы.
По существу- берете ЕСП 8266 , подключаете датчик , в режиме клиента, выбираете коммуникацию Kascada cloud . И через облако (сервер) наблюдаете на смартфоне температуру из любой точки мира, где есть интернет, с установленным приложением hmi-kascada/ Есть и другие приложения ,но это поддержано ФЛпрог и автором программы.
Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 5
- Зарегистрирован: 22 авг 2022, 15:48
- Имя: Stas
Интернет модуль и передача данных
Суть в том что Я не хочу использовать стороние сервисы за наблюдением - мне нужен свой сервисRovki писал(а): 22 авг 2022, 20:00 Что вы все код да код вставляете и при этом говорите ,что в ФЛ работаете .
По существу- берете ЕСП 8266 , подключаете датчик , в режиме клиента, выбираете коммуникацию Kascada cloud . И через облако (сервер) наблюдаете на смартфоне температуру из любой точки мира, где есть интернет, с установленным приложением hmi-kascada/ Есть и другие приложения ,но это поддержано ФЛпрог и автором программы.
Чел который поднимет со стороны сервера софт уже есть который будет собирать данные . Остаётся дело за малым через сетевуху гнать данные . Тут есть кто может помоч с w5500 ???
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Интернет модуль и передача данных
1.spirkinlab писал(а): 23 авг 2022, 06:22 Суть в том что Я не хочу использовать стороние сервисы за наблюдением - мне нужен свой сервис
Чел который поднимет со стороны сервера софт уже есть который будет собирать данные . Остаётся дело за малым через сетевуху гнать данные . Тут есть кто может помоч с w5500 ???
Разверните на сервере mqqt брокер.
Укажите адрес, ip и порт, в проекте клиенте.
Отправляйте данные.
2.
используйте заготовку каскады в проекте, сменив ip и порт.
на сервере установите "коннектор" сервер-сервер.
опрашивайте по модбас.
Вариантов много.
самый простой - пост 5
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Рядовой
- Сообщения: 5
- Зарегистрирован: 22 авг 2022, 15:48
- Имя: Stas
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя