Форум

Новые сообщения · Участники · Правила форума
Форум » Arduino » Наши проекты » Arduino и Ethernet Shield W5100 (Arduino и Ethernet Shield W5100 обсуждение цикла статей.)
Arduino и Ethernet Shield W5100
Администратор
Администратор
иконка админ
2015-12-08 16:13 #1
Arduino и Ethernet Shield W5100 обсуждение цикла статей.

Часть 1 - Начало проекта.
Часть 2 - Добавлено динамическое обновление данных и работа с SD картой.
Часть 3 - Добавлено оформление страницы.
Часть 4 - Добавлено управление реле.
Часть 5 - Добавлен регулятор мощности нагрузки в виде ползунка.
NEW!!! Часть 6 - Реализация включения реле по таймеру

Профиль

Администратор
TehnopageTeam
щит админа


y2056
y2056
2016-05-05 21:14 #256
Всем спасибо. Сам нашел свой косяк все офигенно заработало если у кого есть вопросы пишите помогу в силу своих знаний а пока вот что вышло

Добавлено (2016-05-05, 20:54)
---------------------------------------------
pavlov-sm  ответ к вам. мега у меня тупо как сервак просто на дуине не хватает памяти а так у меня мега по вай фаю, задействован модуль NRF2401 собирает все данные и управляет также выключателями как то так.

Добавлено (2016-05-05, 20:58)
---------------------------------------------
pavlov-sm,  да и часовой платы у меня нет время синхронизируется с компом

Добавлено (2016-05-05, 20:59)
---------------------------------------------
Хочется конечно на малине это все реализовать она по шустрее но пока так.

Добавлено (2016-05-05, 21:01)
---------------------------------------------
Администратор, вам тоже огромное спасибо на ваши данные я и опирался со скриптами пока у меня туговато но я нашел свой косяк. Но все равно вам спасибо. Материал оч нужный.

Добавлено (2016-05-05, 21:14)
---------------------------------------------
косяк был здесь у меня 
Код
<body>
а надо 
Код
<body onload="GetFlameState()">
поэтому и не было обращения.

Прикрепления: 0967310.png (416.5 Kb)

Сообщение отредактировал y2056 - Четверг, 2016-05-05, 21:15
Профиль
Администратор
Администратор
иконка админ
2016-05-05 23:20 #257
y2056, Подскажи, как ты считываешь данные со счетчика электроэнергии. Очень интересно использовать.

Профиль
y2056
y2056
2016-05-06 11:34 #258
Выкладываю код не скрою немного подсмотрел и сделал как мне надо на вход A0 подается сетевое напряжение через делитель а на A1 напряжение с датчика холла который измеряет ток. потом все это обсчитывается и по WIFI по запросу передается на главный модуль. Код скину вечером после пяти забыл дома флеху. Да еще весь этот модуль участвует в защите квартиры от перенапряжения. я тупо через ключ завел на доработанное узо которое отрубает в случае какой либо аварии.

Сообщение отредактировал y2056 - Пятница, 2016-05-06, 11:36
Профиль
Vetrinus
Vetrinus
2016-05-06 14:51 #259
Здравствуйте. Не могу понять, почему именно, но у меня не отрабатывает javascript. Вообще.
Подскажет кто-нибудь чего?

Код
<!DOCTYPE html>
<html>
<head>   
<meta charset="utf-8">   
<link rel="stylesheet" href="UI.css">   
<title>Панель управления</title>   
<script type="text/javascript">      
alert( "Привет1" );
function GetSwitchState() {
nocache = "&nocache="                    + Math.random() * 1000000;
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (this.readyState == 4) {
if (this.status == 200) {
if (this.responseText != null) {
document.getElementById("switch_txt").innerHTML = this.responseText;
                }
        }
    }
}
request.open("GET", "ajax_switch" + nocache, true);
request.send(null);
setTimeout('GetSwitchState()', 1000);
alert( "Привет2" );
   </script>

Сообщение отредактировал Vetrinus - Пятница, 2016-05-06, 14:51
Профиль

Vetrinus
TehnopageTeam
щит админа

Интересные статьи

y2056
y2056
2016-05-06 15:06 #260
Привет. Vetrinus, а с чего вы взяли что именно скрипт не отрабатывает как выясняли?

Профиль
Vetrinus
Vetrinus
2016-05-06 15:23 #261
Приведенный код взят из браузера, а браузер получил его от ардуины. Как только браузер видит тег <script>, он должен бросить все и начать его выполнять (если я правильно понимаю). Но, у меня, мало того, запросов не видно на ардуине, так и алерты, которые я , дебага ради, добавил. Это все наводит на очень невеселые мысли.

Профиль
y2056
y2056
2016-05-06 15:30 #262
А запросы как смотрите в ком порт выводите?

Профиль
Vetrinus
Vetrinus
2016-05-06 15:44 #263
Ну да. Принял байт:
char c =client.read();
Вывожу в ком:
Serial.write©;

Профиль
y2056
y2056
2016-05-06 15:49 #264
Ну ясно просто у меня тоже скрипт не работал оказалось я забыл прописать строку в теле HTML и из за нее не было ответа со страницы я описывал выше а вчера начал досконально разбираться и нашел. Я в html не гуру поэтому не подскажу.

Профиль

y2056
TehnopageTeam
щит админа


Vetrinus
Vetrinus
2016-05-06 15:50 #265
Я прочитал ваше сообщение, и перед тем как писать сюда,добавил атрибут onload к тегу body. Безрезультатно

Профиль
y2056
y2056
2016-05-06 20:08 #266
Ну тогда хз проверить пока не на чем у меня счас нет свободной дуины сам выяснял методом проб и ошибок.

Добавлено (2016-05-06, 20:08)
---------------------------------------------
Администратор, вот вам скеч как и обещал.
кодом не выходит вот фаил.

Сообщение отредактировал y2056 - Пятница, 2016-05-06, 20:13
Профиль
y2056
y2056
2016-05-10 09:41 #267
Фаил.

Добавлено (2016-05-10, 09:41)
---------------------------------------------
Всем привет. Всех с прошедшими праздниками. Господа форумчане назрел такой вопрос, но так как я в HTML не гуру поэтому пишу сюда. У меня есть WEB сервер на ARDUINO при обращении к которому он выгружает клиенту страницы и постоянно ведет обновление данных. Но при наращивании его потенциала или увеличении клиентов ему становится тяжеловато все это обслуживать. Родилась мысль: а можно ли сделать как то так чтобы страница лежала на компе клиента и он тупо ее запускал, а данные подгружались с ARDUINO если это возможно то как.....


Прикрепления: TOK3_wifi.ino (6.3 Kb)

Профиль
pdmitry2
pdmitry2
2016-05-16 18:53 #268
Здравствуйте! Подскажите, в этом скетче (который в шапке), есть возможность получать данные с датчиков, с помощью GET запросов? Если есть, как убрать веб страничку (если можно её полностью убрать) и оставить, только GET запросы?

Профиль

pdmitry2
TehnopageTeam
щит админа


y2056
y2056
2016-05-17 16:05 #269
А зачем рушить страницу ее можно просто упростить если вам там все мешает и оставить только данные на пустом листе

Профиль
pdmitry2
pdmitry2
2016-05-17 17:40 #270
Цитата y2056 ()
А зачем рушить страницу ее можно просто упростить если вам там все мешает и оставить только данные на пустом листе
Рушить не обязательно полностью. Главное, что бы Get работал, данные можно куда угодно тогда выводить, например на виджет в телефоне, или своим сервером забирать. А страничка, только ресурсы лишние

Профиль
Форум » Arduino » Наши проекты » Arduino и Ethernet Shield W5100 (Arduino и Ethernet Shield W5100 обсуждение цикла статей.)
Поиск: