Убедительная просьба для всех. Загружайте пожалуйста фотографии в нашу фотогалерею по адресу http://rhbz.pw У кого нет учетной записи - отпишитесь в этой теме ЗДЕСЬ либо в ЛС к BON'у
Шод
Отправлено: 12 Марта, 2016 - 06:45:29
Участник
Off-line
Сообщений всего: 104
Дата рег-ции: Май 2015
Репутация: 0
Ну вот! совсем другое дело! и смотрится уже намного лучше!
Я правда не нашел кода вафли по твоим ссылкам, ну да фиг с ним.
Запасся попкорном и буду ждать "продолжения банкета"... тьфу... развития проекта!
Off-line
Сообщений всего: 82
Дата рег-ции: Окт. 2014 Откуда: Полтава, Украина
Репутация: 4
Тест циферблатом от часов с расстояния 3 см
Выдал до 710мкр/ч (другие дозиметры дают сходные результаты), так что как бытовой предупредитель этот модуль пойдет.
В горячие зоны я его нести не буду
Для этого у меня есть еще три носимых. Самодельный "Дозиметр Сталкера", Ирис от фирмы Элсис и ДП-5В
Off-line
Сообщений всего: 135
Дата рег-ции: Нояб. 2015 Откуда: Курск
Репутация: 8
RUS_D базовая платформа, основа для ардуино-"home-smart"?
RUS_D
Отправлено: 12 Марта, 2016 - 23:17:35
Частый гость
Off-line
Сообщений всего: 82
Дата рег-ции: Окт. 2014 Откуда: Полтава, Украина
Репутация: 4
grass пишет:
RUS_D базовая платформа, основа для ардуино-"home-smart"?
Основной модуль (серверная часть) собран на WIFI ESP8266 с установленой прошивкой home-smart
До него через радиомодуль подключается ардуина с датчиками.
Это пока маленькая часть тго что задумано.
В будущем будет прикручен датчик скорости и направления ветра, датчик освещенности.
Также планируется управление в доме разными устройствами через страничку или приложение со смарта.
Off-line
Сообщений всего: 135
Дата рег-ции: Нояб. 2015 Откуда: Курск
Репутация: 8
RUS_D спасибо за ответ. Просто давно не заглядывал на "home", последний визит мой был до появления там ESP8266-потом жизненная рутина, не до того. Буду мониторить. С уважением.
VAP
Отправлено: 13 Марта, 2016 - 12:19:39
Главный связист
Off-line
Сообщений всего: 641
Дата рег-ции: Июль 2014
Репутация: 29
RUS_D пишет:
Теперь назрел вопрос по подсчетам, дабы не было такого графика, решил увеличить время измерения до 5 мин.
// структура отправляемых данных.Изменяемые данные.Размер структуры должен быть не больше 32 байт !
typedef struct{
byte identifier;// номер передатчика.МЕНЯТЬ НЕЛЬЗЯ
int temperature_Sensor;// передаём температуру.
int Humidity_Sensor;// передаём влажность
int temperature1_Sensor;// передаём температуру.
int Analog;
//int Analog;
unsigned int Error_Message; // счетчик ошибок
unsigned long count;// счетчик передач для контроля качества канала
// boolean test_data;
}
nf1;
nf1 clientnf;
/* ************************************** */
void setup() {
Serial.begin(9600);
dht.setup(3); // DHT датчик на пине 3
pinMode(RELE_1, OUTPUT);
pinMode(RELE_2, OUTPUT);
radio.begin();
delay(2);
// выбор скорости
// radio.setDataRate(RF24_250KBPS);
radio.setDataRate(RF24_1MBPS);
// radio.setDataRate(RF24_2MBPS);
radio.setPALevel(RF24_PA_MAX);
radio.setChannel(100); //тут установка канала
radio.setCRCLength(RF24_CRC_16);
radio.setAutoAck(false); // выключить аппаратное потверждение
radio.setRetries(15,15);
radio.openReadingPipe(1,pipes[0]); // Открываем канал приема
radio.openWritingPipe(pipes[1]); // Открываем канал передачи
clientnf.identifier = chclient;
void loop() {
sensors.requestTemperatures(); // опрос датчика температуры улица
// для чтения сенсоров
if ((millis()-time1) >= 1000) { // обновляем сенсоры раз в секунду (1000млс)
// тут будут опросы сенсоров
clientnf.temperature_Sensor = dht.getTemperature()*10;
clientnf.Humidity_Sensor = dht.getHumidity()*10;
clientnf.temperature1_Sensor = sensors.getTempC(Thermometer3)*10; // опрос датчика температуры улица
clientnf.Analog=analogRead(0); //пример передачи int данных
//clientnf.Analog1=analogRead(1); //пример передачи int данных
//clientnf.Analog2=analogRead(2); //пример передачи int данных
//clientnf.Analog3=analogRead(3); //пример передачи int данных
//Serial.print(" C "); Serial.println(clientnf.temperature1_Sensor/10);
time1 = millis();
}
if (clientnf.count <= 2147483646) clientnf.count++; // счетчик передач для контроля качества канала
else clientnf.count = 0;
radio.stopListening();
bool ok = radio.write( &clientnf, sizeof(clientnf) );
radio.startListening();
unsigned long started_waiting_at = millis();
bool timeout = false;
while ( ! radio.available() && ! timeout )
if (millis() - started_waiting_at > timeoutper ) timeout = true;
if ( timeout ) {
// счетчик ошибок
clientnf.Error_Message++;
errorstate++; // счетчик ошибок для повтора
}
else {
radio.read( &servernf, sizeof(servernf) );
errorstate=0;
}
if (errorstate>=50) errorstate=0; // не более 3 попыток для повтора
//************************************************************************************************/
if (servernf.identifier == chclient) { // выполнение команд с сервера,если данные предназначены для этого клиента:
// val1= 10 -значит дергаем пинами, val2 - номер пина, val3 - состояние пина
// не забудте установить режим OUTPUT для нужных пинов.
// nRF-USB write 1 10 7 1 1 - что значит установить на 7 выводе логический уровень 1
if (servernf.val1==10) digitalWrite(servernf.val2,servernf.val3);
// val1= 11 -значит управляем ШИМ пинами, val2 - номер пина, val3 - уровень 0..255.
// не забудте установить режим OUTPUT для нужных пинов.
// ШИМ возможен только на некоторых пинах !!
if (servernf.val1==11) analogWrite(servernf.val2,servernf.val3);
}
time2 = millis();
}
} // конец loop
В настройке сервера у казать Data structure: THTAL
Счетчик можно закоментить в скетче, тогда данные будут так - THTA
Здравствуйте. Тоже сделал себе подобную станцию на esp8266. Скажите как у вас настроена веб морда для использования и передачи данных от ардуино по радиоканалу на народный мониторинг?
RUS_D
Отправлено: 19 Апреля, 2016 - 16:10:05
Частый гость
Off-line
Сообщений всего: 82
Дата рег-ции: Окт. 2014 Откуда: Полтава, Украина
Репутация: 4
У меня стоит прошивка для esp8266 с этого сайта https://wifi-iot.com/ (куплена лицензия)
Все датчики подключены (окромя давления) к ARDUINO - схема подключения выше есть.
Код для ардуины я тоже выкладывал в этой теме.
Настройки esp8266 такие
Данные на сарвер narodmon.ru отправляются из этой прошивки вобще без каких о напрягов - выдать только серверу ID устройства, а он уже все сам возьмет.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Ludlum model 2403 с детектором 44-38(бета-гамма) Нужен совет. Можно ли использовать данный дозиметр для поиска источника, к примеру в быту, стройматериалы, дерево, железо, камни ювелирные и т.д.?