Например TDA7294

Форум РадиоКот • Просмотр темы - Ардуино Нано, переменная в HTML.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 08:26:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Чт окт 01, 2020 09:22:55 
Друг Кота
Аватар пользователя

Карма: 14
Рейтинг сообщений: 78
Зарегистрирован: Пн апр 11, 2011 14:56:46
Сообщений: 8753
Откуда: Дальний восток.
Рейтинг сообщения: 0
Спойлер#include <EtherCard.h>
#include "DHT.h" // библиотека датчика
#define DHTPIN 3 // задаем контакт на котором висит датчик темп.
#define DHTTYPE DHT22 // DHT 22 (AM2302)установка типа датчика.
static byte myip[] = { 172,17,7,77 };
static byte gwip[] = { 172,17,7,77 };
static byte mymac[] = { 0xff,0xff,0xff,0xff,0xff,0x00 };
byte Ethernet::buffer[500];
BufferFiller bfill;

DHT dht(DHTPIN, DHTTYPE);// обьявляем обьект dht с параметрами
float Temperature;// переменная
float Humidity; // переменная

String ptr = "<!DOCTYPE html> <html>\n";
const char page[] PROGMEM =
"HTTP/1.0 200 OK\r\n"
"Content-Type: text/html\r\n"
"Pragma: no-cache\r\n"
"\r\n"
"<html>"
"<body>"


"<meta http-equiv='refresh' content='4' charset='utf-8' />"
"<title>Темп. Коммутационная №1</title>"

"<h1>Коммутационная №1</br></h1>"
"<p>Темп. воздуха D1</br></p>"
"<p>Влажность воздуха D1: </br></p>"


"<head>"
"</head>"
"</body>"


;


void setup(){
Serial.begin(9600);
dht.begin(); // запускаем датчик
ether.begin(sizeof Ethernet::buffer, mymac, 10); //инициализация.
ether.staticSetup(myip);
}

void loop(){

float h = dht.readHumidity();// считываем влажность
float t = dht.readTemperature(); // считываем температуру в градусах Цельсия



if (ether.packetLoop(ether.packetReceive())) {
memcpy_P(ether.tcpOffset(), page, sizeof page);
ether.httpServerReply(sizeof page - 1);
}
}


Учусь кодить на ардуине,
мне ассемблер ближе, но тут такая задача поступила.
Нужна помощь, смотрите код в спойлере.

задача выводить температуру и влажность на веб интерфейс(ардуино-веб сервер)
пока с одного датчика, веб сервер поднял,
заходит\пингуется, датчик инициализирован, значения пишутся в переменную.
(проверял, пробовал с переменной кидать в терминал, отображает темп и влагу)

не могу с переменной кинуть в HTML для отображение темп. и влаги.
нет опыта, подскажите.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Чт окт 01, 2020 11:34:12 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
GET-запрос
http://we.easyelectronics.ru/electro-an ... i-cgi.html
как в ардуине GET не знаю - тут на форуме крутых ардуинщиков есть


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Чт окт 01, 2020 12:03:03 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Ну уж не настолько, чтоб еще с сетевыми технологиями баловаться.
:wink:


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Чт окт 01, 2020 12:05:33 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7955
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
ардоха не заточена на сети ка сервер тока ка клиент
пишите под линь и его шейте туда-там заготовок море под любое почти железо даде роутерное

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Чт окт 01, 2020 12:28:20 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
То книжи читать надо...
Где-то попадалось описание... или архив с набором книж полпжить - для самостоятельного поиска...
Там сетевых библиотек несколько вариантов встречается, есть и достаточно простые...
:roll:
Это пара подборок из ранее собранного материала - собрано, но пока неиспользовалось:
https://yadi.sk/d/Ve8HVLm8xRnD-Q - база на основе платки-расширения ENC28J60
https://yadi.sk/d/ZvUfShuDHcxUyA - база на основе платки-расширения Ethernet_Shield_W5100
может чего интересного найдется...
:roll:
Полежат до субботы...
8)


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Чт окт 01, 2020 13:21:32 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
TCP сервер и клиент на Ардуино. Библиотека UIPEthernet.
http://mypractic.ru/urok-64-tcp-server- ... ernet.html
вот попытка - DS18B20 с подключением по локальной сети
https://community.alexgyver.ru/threads/ ... rnet.2704/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Чт окт 01, 2020 16:13:34 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Разбейте page[] на несколько кусков до и после того где надо втыкать значения. И пускайте их в буфер по очереди, чередуя с данными. Ну или длину позиций где надо втыкать данные запоминайте и не целиком sizeof page выдавайте, а по известной длине.
И то и то криво конечно, есть куда более правильные способы, но "сложнее" вам будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Пт окт 02, 2020 02:00:35 
Друг Кота
Аватар пользователя

Карма: 14
Рейтинг сообщений: 78
Зарегистрирован: Пн апр 11, 2011 14:56:46
Сообщений: 8753
Откуда: Дальний восток.
Рейтинг сообщения: 0
Разбейте page[] на несколько кусков до и после того где надо втыкать значения. И пускайте их в буфер по очереди, чередуя с данными. Ну или длину позиций где надо втыкать данные запоминайте и не целиком sizeof page выдавайте, а по известной длине.
И то и то криво конечно, есть куда более правильные способы, но "сложнее" вам будет.


Благодарю,
бум думать :solder:

Добавлено after 6 minutes 32 seconds:
GET-запрос
http://we.easyelectronics.ru/electro-an ... i-cgi.html
как в ардуине GET не знаю - тут на форуме крутых ардуинщиков есть


А так сервер поднят, и на веб морду могу вывести текст,
но задача в текст подкинуть температуру и влажность.
страница обнавляется раз в 4 секунды, этого достаточно будет для обновления данных :)

Добавлено after 1 minute 24 seconds:
То книжи читать надо...
Где-то попадалось описание... или архив с набором книж полпжить - для самостоятельного поиска...
Там сетевых библиотек несколько вариантов встречается, есть и достаточно простые...
8)

я пробовал разные библиотеки, работает стабильно только EtherCard.h :solder:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ардуино Нано, переменная в HTML.
СообщениеДобавлено: Пт окт 02, 2020 11:16:38 
Друг Кота

Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 6865
Откуда: .ru
Рейтинг сообщения: 0
-у меня нет ардуино.
-я не использую библиотеки. Пишу своё. ))

я делал такую схему...
Вложение:
PCM-256 Wi-Fi.jpg [138.82 KiB]
Скачиваний: 188

потом такую...
Вложение:
дом.jpg [166.29 KiB]
Скачиваний: 182

сейчас делаю такую...
Вложение:
схема_1.jpg [196.87 KiB]
Скачиваний: 175

я просто добавлял в ответ HTTP условие... if () else ()... И строковую переменную...
И далее передавал ответ в виде текстовой строки или страницы HTML.

// у меня AJAX.
// строка:
"HTTP/1.1 200 OK\r\nAccess-Control-Allow-Origin: *\r\nContent-Type: text/html\r\n\r\n|"
условие...
if ()...
+ "датчик ON"
else ()...
+ "датчик OFF"
переменная датчика температуры...
+ "температура T градусов"

далее идут формы... и т.д. ))
:tea:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y