Re: HC-06 терморегулятор DS18B20
получается что 6 передает, и получат команды настройки температуры?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
forum.rcl-radio.ru → Разное → HC-06 терморегулятор DS18B20
получается что 6 передает, и получат команды настройки температуры?
HC-06 и Arduino имеют двух стороннюю связь. Фактически Арудино работает автономно от приложения, следит за температурой, отключает в включает реле по заданной температуре. Приложение просто позволяет в реальном режиме времени получить информацию об текущей температуре, поменять настройки регулирования.
Спасибо. Буду делать.
есть такой модуль (просто могу все в одном магазине купить)
SPP-C Bluetooth модуль с адаптером SPPC, для Arduino (аналог HC-05 HC-06)
http://www.avrobot.ru/product_info.php?products_id=4199
можно такой ставить (в чем разница не разбирался, ток нашел),
если да то оформляю заказ
В чем разница между модулями я информации не нашел, вроде все такое же. Информации мало, надо выяснить какая скорость передачи в нем стоит по умолчанию, в HC-06 стоит 9600. Но если скорость другая тоже не проблема, главное знать какая именно (вероятней всего 9600)
9600 по умолчанию
В принципе можно такой покупать, единственное что у него питание 3,3 В
вот все есть жду скеч .
При прошивке арудино отключать контакты RX TX
Приложение Данный контент доступен только зарегистрированным пользователям.
Исходник Данный контент доступен только зарегистрированным пользователям.
#include <OneWire.h>
#include <DallasTemperature.h>
#include <EEPROM.h>
#include <DHT.h>
OneWire oneWire(A0);// вход датчика 18b20
DHT dht(2, DHT11); // выход DAT подключен к цыфровому входу 2
DallasTemperature temp(&oneWire);
int buff[2],i,dig,arr[2],w,w1,reg,nakal;
float k;
int gis=1; // гистерезис 1 градус
unsigned long times,temp_time;
void setup(){ Serial.begin(9600);Serial.setTimeout(50);
pinMode(13, OUTPUT);// P1
temp.begin();
temp.setResolution(11);//12 бит
dht.begin();
reg = EEPROM.read(0);
pinMode(13, OUTPUT); // выход реле
}
void loop() {
///// DHT
byte h = dht.readHumidity();// влажность
/////// ПРИЕМ ДАННЫХ С SERIAL PORT /////////////////////////
while (Serial.available()>0){
for (i=0;i<1;i++) {
buff[0] = Serial.parseInt();
buff[1] = Serial.parseInt();}
w=1;w1=1;times=millis();}
///////////// обработка команд ///////////////////
if(buff[0]>10&&w==1){ w=0; temp_time=millis();
if(buff[0]==102){reg++;if(reg>125){reg=125;}}
if(buff[0]==101){reg--;if(reg<0){reg=0;}}}
/// EEPROM
if(w1==1&&millis()-times>10000){w1=0;EEPROM.update(0,reg);}
/// измирение температуры
if(millis()-temp_time>1000){
temp.requestTemperatures();
k = temp.getTempCByIndex(0);
temp_time=millis();}
/// отправка днный в android
Serial.print(k,1);
Serial.print(":");
Serial.print(reg);
Serial.print(":");
Serial.print(nakal);
Serial.print(":");
Serial.println(h);
if(reg >= k + gis){digitalWrite(13,HIGH);nakal=1;}
if(reg <= k - gis){digitalWrite(13,LOW);nakal=0;}
}
как подключаеца у вас НС-06
какие у вас используюца библиотеки, ссылка нужна
Arduino: 1.8.7 (Windows 7), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
sketch_may27a:1:21: error: OneWire.h: No such file or directory
compilation terminated.
exit status 1
OneWire.h: No such file or directory
не могу понять в чем дело, библиотеку вставил...
Посмотрите в папке библиотек наличие библиотеки OneWire
Если Вы библиотеки просто распаковали и вставили в папку с библиотеками, то нужно перезагрузить Arduino IDE
вставил в папу с библиотеками,перегрузил.....и ичего,
ладно, разберусь
OneWire.h: No such file or directory
нет файла OneWire.h в папке OneWire
Попробуйте удалить папку OneWire и установить библиотеку через arduino IDE
ардуино иде была 1.8.1 поставил 1.8.10, заработало
пишет не удается подключиться
Проверьте подключение
18в20 не подключал, подключил НС-06, DHT-11
правильно подключено
SPP-C Bluetooth модуль с адаптером SPPC, для Arduino (аналог HC-05 HC-06)
у меня такой, может дело в нем?
Смартфон при подключении видит модуль?
forum.rcl-radio.ru → Разное → HC-06 терморегулятор DS18B20
Форум работает на PunBB, при поддержке Informer Technologies, Inc
|