D18B20, Arduino, MODBUS, Master SCADA

  • В этой теме 259 ответов, 23 участника, последнее обновление 5 лет сделано Роман.
Просмотр 15 сообщений - с 91 по 105 (из 260 всего)
  • Автор
    Сообщения
  • #16020
    Роман
    Участник
    • Ответов: 291
    @papazol

    Это называется AJAX.

    #16021
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    Спасибо, запустил, все заработало, мой датчик температуры подхватил и начал отображать ровно так как я хотел!))) Теперь разберусь как у Вас это устроено и утащу к себе. Спасибо!

    Один момент я не понял. Скетч подключился к моему роутеру, хотя SSID и пароль я не задавал. Как ему это удалось? Мистика какая-то.

    Хорошо живет на свете Винни-Пух...

    #16026
    Роман
    Участник
    • Ответов: 291
    @papazol

    Да, это непонятно. Теоретически, если данные сети в память не введены, он должен создавать точку доступа без пароля, а уже войдя на web интерфейс, можно ввести свои данные. Может, используются одинаковые адреса в EEPROM для хранения SSID и пароля? Вы же уже программировали сервер на этом ESP8266? EEPROM не стирается при перепрограммировании модуля.

    В принципе, это можно проверить, отключив роутер и запустив ESP, он не найдёт сеть, и тогда ему придётся-таки открыть точку доступа. А там можно посмотреть, хранятся ли в памяти SSID и пароль. IP адрес web-морды точки доступа  в скетче написан, а заходить удобно со смартфона.

    #16027
    ers
    Участник
    • Ответов: 30
    @ersivv

    настройки сети модуль помнит в отдельной памяти и она не стирается при прошивке, т.е. если раз настроили, то модуль к с ними и будет цепляться пока не перезапишите соответствующими функциями.

    #16030
    Роман
    Участник
    • Ответов: 291
    @papazol

    если раз настроили, то модуль к с ними и будет цепляться

    Это только в том случае, если адреса, по которым заносятся данные в EEPROM, в двух разных программах сделаны одинаковыми. В противном случае будут считываться случайные байты.

    #16031
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    Да, у меня до этого были подключения с моего скетча. Видимо запомнила esp. Куски кода очень похожи во многих местах. Все же из стандартных блоков делается.

    Теперь следующий челлендж. Хочу красивую веб-морду в бутстрапе сделать. А там все элементы свои – незнакомые. Потыкался где-то значения получается выдать, где-то нет. Надо нырять глубже в устройство HTML и JS – знаний не хватает. Тоска…))) Просто на ардуинке с экраном бы уже все сделал и выдал на гора. А тут – просто за партой школьником себя ощущаю)))

    Хорошо живет на свете Винни-Пух...

    #16039
    ers
    Участник
    • Ответов: 30
    @ersivv

    Это только в том случае, если адреса, по которым заносятся данные в EEPROM, в двух разных программах сделаны одинаковыми. В противном случае будут считываться случайные байты.

    Нет, еще раз повторюсь, для настроек wifi используется отличная от eeprom память и там работают встроенные механизмы модуля.

    #16040
    Сергей
    Участник
    • Ответов: 19
    @seljanin

    Господа программисты !-)) Такими знаниями и умениями, как у вас не обладаю, поэтому пытался найти на алиэкспресс термометр со звуковым сигнализатором достижения заданной температуры, но не нашёл, ну акромя для холодильников с диапазоном до 50-70*С, или для духовки с точностью в один градус, или в составе термостата. А вам не попадалось такое ? Ну чтобы просто термометр до 100*С и точностью в 0.1 . Ссылочку бы…

    #16042
    Tail
    Участник
    • Ответов: 110
    @tail

    STH0024UY – цифровой  термостат

    #16043
    Tail
    Участник
    • Ответов: 110
    @tail

    W1209WK или MH 1210W или W1301 На выбор.

    #16051
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    https://ru.aliexpress.com/item/Two-Relay-Output-LCD-Digital-temperature-controller-STC-1000-with-sensor-220V-10A-Thermostat-with-heater/1962996487.html

    Этот с пищалкой, а еще на нем есть реле, можно сирену запитать))))

    Хорошо живет на свете Винни-Пух...

    #16098
    MarB
    Участник
    • Ответов: 29
    @marb

    На какой версии модуля ESP8266 остановились?

    #16099
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    nodemcu v.1, а без обвеса 12е

    Хорошо живет на свете Винни-Пух...

    #16128
    Роман
    Участник
    • Ответов: 291
    @papazol

    Чёрт побери, это захватывает!

    На сегодняшний день результаты моих изысканий следующие (напомню, решается задача передавать данные от датчиков температуры DS18B20 на компьютер, а именно в программу Master SCADA, не по проводам, а через WiFi):

    1. Удалось подцепить работающую с датчиками ардуину к модулю ESP8266 (NodeMCU). Непросто оказалось, и всё из-за аппаратной части. К сожалению, микросхема CH340G не позволяет подключать к её выходам TX и RX дополнительные цепи 🙁 Получалось так, что входящие посылки входили нормально, а исходящие не шли вообще. На установление истины ушло приличное время. Кроме того, пришлось разрешить разгромить свой собственный сарай порезать дорожки на платах как ардуины, так и ESP8266. То есть, оторвать имеющиеся на платах микросхемы CH340G от микропроцессоров. Но и это ещё не всё. В сети есть разные способы соединения UART’ а ESP8266 с UART’ом ардуины. Поскольку напряжение питания у этих модулей разное, есть опасение спалить тот, у кого оно меньше. Поэтому делают резистивные делители 5 В к 3,3 В. Некоторые не боятся и подключают напрямую. Я, конечно, начал с делителя. Не заработало. Убрал его, подключил напрямую, и, о чюдо! Всё заработало!

    Это был лишь первый этап изысканий. Ведь не хочется, чтобы система состояла из двух микропроцессорных модулей, когда можно сделать всё на одном. То есть, сейчас нужно перенести часть программы, относящуюся к датчикам DS18B20, из ардуины в ESP8266. Это не проблема, такое уже делалось. Также следует перенести на ESP часть программы, относящуюся к MODBUS. В этом тоже проблем не вижу. А вот заставить данные циркулировать не через UART, а напрямую через сервер и клиент – это надо думать.

    #16131
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    Роман, у Вас все получится!

    Хорошо живет на свете Винни-Пух...

Просмотр 15 сообщений - с 91 по 105 (из 260 всего)
  • Для ответа в этой теме необходимо авторизоваться.