Интернет модуль и передача данных

Ответить
spirkinlab
Рядовой
Сообщения: 5
Зарегистрирован: 22 авг 2022, 15:48
Имя: Stas

Интернет модуль и передача данных

Сообщение spirkinlab »

Не бейте меня сильно вопрос заклюючается в мега малом


есть у меня 18b20 - 2 шт

просто нужно отсылать на ip данные ну каждые 5 - 10 секунд

Не могу найти подходящий проэкт чтобы откоректировать под себя.



Сейчас просто собираю на флешку данные температуры , преобрел модуль могу ошибаться w5500 помоему или точно как с помощью него передать представить не могу


Много проэктов это на сам модуль заходить нужно - это не вариант - так как у модуля нет внешнего статического IP мне прощё посылать все данные на внешний статический ip а от туда уже разруливать . Мой товарищ сказал что по протаколу HTTP тоже можно.
Anydy

Интернет модуль и передача данных

Сообщение Anydy »

Да запросто... хоть MQTT хоть Blynk хоть еще что либо... Не понятно на принимающей стороне что должно быть?
spirkinlab писал(а): 22 авг 2022, 15:56 это на сам модуль заходить нужно - это не вариант - так как у модуля нет внешнего статического IP
зачем на него заходить? один раз настроил и все!
spirkinlab
Рядовой
Сообщения: 5
Зарегистрирован: 22 авг 2022, 15:48
Имя: Stas

Интернет модуль и передача данных

Сообщение spirkinlab »

Так буду отвечать члено раздельно

про то что ВЫ говорите что нужно заходить - проэкты которые ест ьв интеренте они как сервер чтоли называются тоесть эта платка как хост работают на нее нужно зайти чтобы увидеть данные - такие ест ьпроэкты

а мне просто нужно с этой платки посылать данные


Я сначало думал так допустим 192.168.1.10\12,15

Я так понял что ошибался я думал так передавать 2 числа - но это не то


Товарищ который напишет на GO Land програмульку он сказал что если Я по протоколу HTTP смогу послать на некий IP то он сможет принять

ну что нужно отправить это ДАТА ВРЕМЯ , ИМЯ1=15 , ИМЯ2= 25

ну чтото того Я просто не пойму ну Я так понял алгоритм такой
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Интернет модуль и передача данных

Сообщение Ingwar »

spirkinlab писал(а): 22 авг 2022, 15:56 преобрел модуль могу ошибаться w5500 помоему
И это в разделе ESP... Нипонятна!
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Интернет модуль и передача данных

Сообщение artemka19 »

spirkinlab писал(а): 22 авг 2022, 15:56 Я так понял что ошибался я думал так передавать 2 числа - но это не то
..../?param1=98,param2=99

примерно так, если передавать значения в get запросе.

Можно на форуме найти блок передачи на thingspeak - и по аналогии сделать блок под свои нужды
spirkinlab
Рядовой
Сообщения: 5
Зарегистрирован: 22 авг 2022, 15:48
Имя: Stas

Интернет модуль и передача данных

Сообщение spirkinlab »

Я Вас понял , вобщем нужно распечаать толстую книгу и в туалете потихоньку читать. Я далеко от такого и GET запросы понять не могу , Вот милое дело на FLprog состряпал и всё работает а тут чтото писать нужно в чём совсем не разбираюсь

МОжет есть у кого для FLprog схема чтобы там протсо свои данные подставлять от 18B20 если кому не лень можете накидать а Я потом буду с удовольтвием Изучать . Мега благодарствую за ранее

Отправлено спустя 2 минуты 47 секунд:
терм.flp
Вот до такого пока я дошол

Отправлено спустя 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 раз
Контактная информация:

Интернет модуль и передача данных

Сообщение Rovki »

Что вы все код да код вставляете и при этом говорите ,что в ФЛ работаете .
По существу- берете ЕСП 8266 , подключаете датчик , в режиме клиента, выбираете коммуникацию Kascada cloud . И через облако (сервер) наблюдаете на смартфоне температуру из любой точки мира, где есть интернет, с установленным приложением hmi-kascada/ Есть и другие приложения ,но это поддержано ФЛпрог и автором программы.
Электронщик до мозга костей и не только
spirkinlab
Рядовой
Сообщения: 5
Зарегистрирован: 22 авг 2022, 15:48
Имя: Stas

Интернет модуль и передача данных

Сообщение spirkinlab »

Rovki писал(а): 22 авг 2022, 20:00 Что вы все код да код вставляете и при этом говорите ,что в ФЛ работаете .
По существу- берете ЕСП 8266 , подключаете датчик , в режиме клиента, выбираете коммуникацию Kascada cloud . И через облако (сервер) наблюдаете на смартфоне температуру из любой точки мира, где есть интернет, с установленным приложением hmi-kascada/ Есть и другие приложения ,но это поддержано ФЛпрог и автором программы.
Суть в том что Я не хочу использовать стороние сервисы за наблюдением - мне нужен свой сервис

Чел который поднимет со стороны сервера софт уже есть который будет собирать данные . Остаётся дело за малым через сетевуху гнать данные . Тут есть кто может помоч с w5500 ???
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Интернет модуль и передача данных

Сообщение Sancho »

spirkinlab писал(а): 23 авг 2022, 06:22 Суть в том что Я не хочу использовать стороние сервисы за наблюдением - мне нужен свой сервис

Чел который поднимет со стороны сервера софт уже есть который будет собирать данные . Остаётся дело за малым через сетевуху гнать данные . Тут есть кто может помоч с w5500 ???
1.
Разверните на сервере mqqt брокер.
Укажите адрес, ip и порт, в проекте клиенте.
Отправляйте данные.
2.
используйте заготовку каскады в проекте, сменив ip и порт.
на сервере установите "коннектор" сервер-сервер.
опрашивайте по модбас.
Вариантов много.
самый простой - пост 5
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
spirkinlab
Рядовой
Сообщения: 5
Зарегистрирован: 22 авг 2022, 15:48
Имя: Stas

Интернет модуль и передача данных

Сообщение spirkinlab »

Мега благодарствую Уважаемый изучу материал !!!!
Ответить

Вернуться в «Проекты различных устройств на ESP8266 / ESP32»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя