在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

聚豐項目 > 便攜抽濕加濕器

便攜抽濕加濕器

1. 便攜。主控模塊總體重量不超過300g。 2.多功能。通過更換模塊,可以實現給室內空氣抽濕加濕的功能。 3.便于維修,拓展。各模塊之間耦合度低,通過更換不同的模塊部分,為后續開發維修留下了余地。 4.可以通過手機控制參數,實現個體化定制。

汪家州 汪家州

分享
1 喜歡這個項目
團隊介紹

汪家州 汪家州

團隊成員

汪家州 代碼+硬件

分享
項目簡介
1. 便攜。主控模塊總體重量不超過300g。 2.多功能。通過更換模塊,可以實現給室內空氣抽濕加濕的功能。 3.便于維修,拓展。各模塊之間耦合度低,通過更換不同的模塊部分,為后續開發維修留下了余地。 4.可以通過手機控制參數,實現個體化定制。
硬件說明

此款加濕抽濕器主要有6個模塊

  1. 加濕模塊

    rc震蕩電路+108k微孔霧化片構成+棉棒+棉棒外殼。只需給rc震蕩電路提供5v電源即可工作。

  2. 抽濕模塊

    半導體制冷片+散熱片+導熱硅膠+散熱扇(可加可不加)。只需給半導體制冷片提供5v電源即可工作。

  3. arduino+繼電器控制模塊

    arduino uno 開發板 + 繼電器。負責邏輯控制,通過判斷濕度來控制繼電器的吸合,從而控制加濕模塊與抽濕模塊。

  4. lcd液晶顯示模塊

    現成的模塊,負責把濕度設定值與當前濕度值顯示出來

  5. esp8266 wifi透傳模塊

    現成的模塊,負責把手機端發送的濕度設定值等參數傳送給arduino。

  6. HS300X傳感器模塊

    IDT廠家出的溫濕度傳感器,通過IIC 將采集到的環境溫濕度數據傳給arduino。

  7. 電源

    可以使用充電寶或者USB插槽供電。

軟件說明

#include<LiquidCrystal.h>

#include<Wire.h>

#include<WiFi.h>

#include<SoftwareSerial.h>

bool g_getDataSuccess = false;

bool g_startMeasure = false;




int relayPin = A2;

static int setHumi = 78;

// wifi

SoftwareSerial espSerial(A0, A1);


LiquidCrystal lcd(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); // rs=2,d7=12


// 濕度數據結構

static struct SMeasureData

{

  int Humidity;

  int humi_h;

  int humi_l;

  bool Init()

  {

    Humidity = 0;

    humi_h = 0;

    humi_l = 0;

  }

} Mdata;


void setup()

{

  // put your setup code here, to run once:

  //I2C

  Wire.begin();

  // 液晶顯示屏

  lcd.begin(16, 2);

  //

  Serial.begin(9600);

  espSerial.begin(115200);

  pinMode(relayPin, OUTPUT);


}



// 以下 獲取濕度值部分開始

bool  StartMeasure(void)

{

  // 通知傳感器開始測量

  Wire.beginTransmission(0x44);// 傳感器地址44hex末尾+0

  Wire.endTransmission();

  delay(1000);

  g_startMeasure = true;

  return g_startMeasure;

}


bool DataFetch(void)

{

  Mdata.Init();

  Wire.requestFrom(0x44, 2); // 獲取濕度數據

  bool getHigh = true;

  while (Wire.available())

  {

    if ( getHigh)

    {

      Mdata.humi_h = Wire.read(); // Humidity Data [15:8]

      getHigh = false;

    }

    else

    {

      Mdata.humi_l = Wire.read(); // Humidity Data [7:0]

      getHigh = true;

    }

  }

  Mdata.Humidity = (Mdata.humi_h << 8) | Mdata.humi_l; // 拼接完整數據

  delay(1000);

  g_getDataSuccess = true;

  return g_getDataSuccess;

}


int HumiCalc(int humi)

{

  float fixNum = 16383.0;// (2e+14)- 1 = 16383,根據芯片手冊計算公式

  int humiResult = ( humi / fixNum) * 100 ;

  return humiResult;

}

// 以上 獲取濕度值部分結束





void loop()

{

  // put your main code here, to run repeatedly:

  lcd.setCursor(0, 0);

  lcd.print("setHumi: ");

  lcd.print(setHumi, DEC);

  // 獲取濕度數據開始

  StartMeasure();

  if (g_startMeasure)

  {

    DataFetch();

    if (g_getDataSuccess)

    {

      Mdata.Humidity = HumiCalc(Mdata.Humidity); //計算濕度值

      lcd.setCursor(0, 1);

      lcd.print("HUMI:");

      lcd.print( Mdata.Humidity, DEC);

    }

  }

  // 獲取濕度數據結束

  if (setHumi >= Mdata.Humidity)

  {

    digitalWrite(relayPin, LOW);// 如果當前濕度小于設定濕度,開啟加濕

  }

  else

  {

    digitalWrite(relayPin, HIGH);// 否則 ,關閉加濕

  }

  #if 0


  if (Serial.available())

  {

    espSerial.write(Serial.read());

  }

  if (espSerial.available())

  {

    Serial.write(espSerial.read());

  }

#endif


  if (espSerial.available())

  {

    int addOrDel = 0;

    addOrDel = (int)espSerial.read();

  }

  if (addOrDel == 0x01); // wifi接受數據0A

  {

   setHumi = setHumi + 1;

  }

  elseif(addOrDel == 0x02)// wifi 接受數據0D

  {

    setHumi = setHumi - 1;

  }

}

使用的開發平臺是arduino IDE.


演示效果

如附件所示

IMG_20190113_020303.jpg


附件

(16.41 MB)下載

評論區(0 )
主站蜘蛛池模板: 亚洲综合精品香蕉久久网97 | 91av免费| 欧美一区二区三区大片 | 国产精品久久精品福利网站 | 午夜国产 | 五色网| www.五月天婷婷 | 丁香色综合 | 一级黄免费 | 精品久草 | 欧美色成人综合 | 国产亚洲片 | 亚洲29p| 夜夜骑狠狠干 | jlzzjlzzjlzz亚洲女 | www.毛片.com| 日本在线不卡免 | 欧美天天在线 | 四虎免费影院4hu永久免费 | 一级视频在线观看免费 | 久久电影www成人网 久久电影福利 | 国模小丫大尺度啪啪人体 | 免费在线黄色网址 | 天天干天天骑 | 男人午夜 | 不卡精品国产_亚洲人成在线 | 国产爱搞| 三级完整在线观看高清视频 | 日韩欧美卡通动漫在线观看 | 天天色天天看 | cijilu刺激 国产 | 人人爱人人艹 | 人与禽一级一级毛片 | 在线观看免费国产 | www天堂网 | 在线三区| 久久亚洲精品成人综合 | 日本在线色视频 | 欧美性猛交xxxx免费 | 午夜免费视频观看 | 极品啪啪|