Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.02.2013, 00:08   #51
zuriuslev
Junior Member
 
Регистрация: 19.12.2012
Адрес: Марбелья
Сообщений: 18
Вес репутации: 0
zuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от serenya Посмотреть сообщение
А любой датчик из имеющихся у Вас работает по отдельности без продлем? У меня подключены 3 датчика и работают на ура. Может какой датчик глючной?
И еще, на мой взгляд 3-5 раз из 1440 не так много, может просто не обращать внимания на это, если применяете не в критичном месте. И роутер больше ни чем не занимается, может еще какие задачи выполняет?
Да, по отдельности проблем нет.
Роутер, конечно много чем занимается. Но даже повышение приоритета на максимальный (nice -20 digitemp), не помогало.
Глюки напрягали, потому что данные пишутся в MySQL и потом рисуются графики.
И ещё данные отправляются openweathermap.org.
Не красиво смотрится, когда температура внезапно 0 или 85 градусов.
С 85 градусов, тут всё понятно, обрезать легко, а когда 0 уже надо проверять предидущие показания.
Сделал всё, конечно. Но хотелось-бы без глюков.
На digitemp.com, тоже отмечали такую проблему и рекоммендуют добавить диод Шоттки.
Утверждают, что глюки пропадут. Вот эти диоды я и жду, пока пришлют.

Последний раз редактировалось zuriuslev; 24.02.2013 в 00:11.
zuriuslev вне форума   Ответить с цитированием
Старый 25.02.2013, 23:09   #52
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию

А где находится MySQL база в которую Вы пишите показания датчиков?
Iron вне форума   Ответить с цитированием
Старый 27.02.2013, 02:47   #53
zuriuslev
Junior Member
 
Регистрация: 19.12.2012
Адрес: Марбелья
Сообщений: 18
Вес репутации: 0
zuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Iron Посмотреть сообщение
А где находится MySQL база в которую Вы пишите показания датчиков?
Там-же, на роутере TL-MR3220.
Подключен USB hub с внешним питанием и туда старая флешка на 2Gb.
Ещё подключен WiFi свисток Awus Alfa036NH, MSP430 Launchpad, PL2303.
zuriuslev вне форума   Ответить с цитированием
Старый 01.03.2013, 00:12   #54
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию

А на чем написана ваша програмка, которая в MySQL пишет?
Я вот хочу писать в MySQL базу на стороннем хостинге.
Iron вне форума   Ответить с цитированием
Старый 01.03.2013, 10:14   #55
Igor
Junior Member
 
Регистрация: 14.02.2013
Сообщений: 4
Вес репутации: 0
Igor is an unknown quantity at this point
По умолчанию

У меня датчики 1-wire подключены к mr-3020 на нем же запущен owserver.
MySQL размещаются на двух разных компьютерах: 1 - под Windows, 2 - под Linux.
На линуксе установлен пакет owfs (сборка по инструкции с оф.сайта owfs.org), обязательно должен быть установлен OWNet.
На windows owfs установить просто так не получлось, поэтому просто взял файл ownet.php с линуксовой машины (матерится, но показания собирает).
Сбор показаний php скриптом (на линуксе через cron, на windows через планировщик).

php-скрипт (часть отвечающая за сбор данных и запись в MySQL):

<?php

// Запись данных от датчиков 1-Wire в базу данных

// Переменные

$hostname = "localhost"; // адрес сервера базы данных
$username = ""; // имя пользователя
$password = ""; // пароль
$dbname = "test"; // имя базы данных
$table = "temp_table"; // имя таблицы
$sens_1 = "28.C5A03B040000"; // тип и id датчика температуры

// соединение с базой данных

$conn = mysql_connect($hostname, $username, $password) or die("Не могу создать соединение ");

// выбор базы данных

mysql_select_db($dbname, $conn) or die(mysql_error());

// Подключение к удаленному OWServer с помощью OWNet

require "/OWNet/ownet.php";
$ow=new OWNet("tcp://192.168.9.55:3000");

// Считывание данных с 1-го датчика температуры

$addr1 = $ow->get("$sens_1/id");
$temp1 = $ow->get("$sens_1/temperature");

// Если температура равна 0 или не определилась, посылаем новый запрос

if (is_null($temp1) or $temp1=='')
$temp1 = $ow->read("$sens_1/temperature");

$temp1 = round($temp1,1);

// Запись считанных данных 1-го датчика в таблицу выбранной базы данных

$sql1 = "INSERT INTO $table VALUES (NOW(), '$addr1', '$temp1', '')";
mysql_query($sql1, $conn);

?>
Igor вне форума   Ответить с цитированием
Старый 01.03.2013, 10:17   #56
Igor
Junior Member
 
Регистрация: 14.02.2013
Сообщений: 4
Вес репутации: 0
Igor is an unknown quantity at this point
По умолчанию

Считывание данных работает и с использованием $ow->get и с использованием $ow->read

А вообще все очень подробно расписано на http://www.ab-log.ru/forum/viewtopic.php?f=1&t=109

Последний раз редактировалось Igor; 01.03.2013 в 15:04.
Igor вне форума   Ответить с цитированием
Старый 01.03.2013, 23:48   #57
serenya
Junior Member
 
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0
serenya is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от zuriuslev Посмотреть сообщение
Там-же, на роутере TL-MR3220.
Подключен USB hub с внешним питанием и туда старая флешка на 2Gb.
Ещё подключен WiFi свисток Awus Alfa036NH, MSP430 Launchpad, PL2303.
А лаунчпад подключен через usb или uart?
serenya вне форума   Ответить с цитированием
Старый 05.03.2013, 18:39   #58
zuriuslev
Junior Member
 
Регистрация: 19.12.2012
Адрес: Марбелья
Сообщений: 18
Вес репутации: 0
zuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от serenya Посмотреть сообщение
А лаунчпад подключен через usb или uart?
Через USB.
Мне большая скорость не нужна, 9600 вполне хватает.
(На UART можно получить 115200)
zuriuslev вне форума   Ответить с цитированием
Старый 06.03.2013, 11:29   #59
serenya
Junior Member
 
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0
serenya is an unknown quantity at this point
По умолчанию

Я правильно понимаю, Вы подключили через родной лаунчпадовский мост USB-UART? Какие-то пакеты устанавливали?
serenya вне форума   Ответить с цитированием
Старый 07.03.2013, 02:27   #60
zuriuslev
Junior Member
 
Регистрация: 19.12.2012
Адрес: Марбелья
Сообщений: 18
Вес репутации: 0
zuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от serenya Посмотреть сообщение
Я правильно понимаю, Вы подключили через родной лаунчпадовский мост USB-UART? Какие-то пакеты устанавливали?
Для стандартного подключения нужен kmod-usb-acm

Мостом, это можно назвать с трудом.
Это отладочный модуль, с микроконтроллером M430F1612.
В среде программирования Code Composer Studio отладка в полный рост, просмотр регистров, бейкпойнты и.т.д !
Но, из за этого низкая скорость на порту (9600).

Можно отключить всю отдадлчную часть (или только UART) и подключить (например PL2303 Serial Port) к выводам 3-4 просессора.
Тогда скорость до 115200, кроме того снижается протребление.
В смысле энергопотребления, Arduino нервно курит в сторонке, кроме того у LaunchPad проц 16 бит и код компактнее.
Например, для эксперимента cкомпил стандартный скетч BlinkWithoutDelay -
Arduino -
Binary sketch size: 1,582 bytes
Launchpad -
Binary sketch size: 599 bytes

Лично мне, по сравнению с Arduino, не хватает только EEPROM.
Кто-то говорит 16Кб мало ... Лично мне, этот размер превысить не удавалось, даже если писать в Energia.
А цена ! 5$ с доставкой в любую точку мира и в придачу второй процессор (чуть поплоше) и кварц.
Второй проц, у меня тоже находти применение, что-бы его завести надо всего один резистор.
zuriuslev вне форума   Ответить с цитированием
Ответ

Метки
1-wire, digitemp, narodmon, openwrt, uart


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:49. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика