芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

esp8266(可改esp32)空调遥控IC解密

  1. IC解密#define BLINKER_WIFI//通讯方式
  2. IC解密#include <Blinker.h>
  3. IC解密#include <IRsend.h>
  4. IC解密#include <IRremoteESP8266.h>
  5. #include <ir_Coolix.h>

  6. char auth[] = "";//这里填写设备密钥
  7. char ssid[] = "";//这里填写wifi
  8. char pswd[] = "";//这里填写wifi码

  9. //暂存温度数据
  10. int nowtemp = 25;
  11. int num_Fan = 5;

  12. //新建组件对象
  13. BlinkerNumber NUM1("settemp");//温度数据组件
  14. BlinkerButton Midea_power("btn-pwr");//电源开关组件
  15. BlinkerButton Midea_setFan("btn-fan");//风速组件
  16. BlinkerButton Midea_cool("btn-cool");//制冷模式组件
  17. BlinkerButton Midea_dry("btn-dry");//干燥模式组件
  18. BlinkerButton Midea_hot("btn-hot");//制热模式组件
  19. BlinkerButton Midea_auto("btn-auto");//自动模式组件
  20. BlinkerSlider Slider1("ran-wen");//温度调节滑块

  21. //使用ESP32的D5针脚,如果你使用的是ESP8266,则把"5"改"4"即ESP8266的D2针脚
  22. const uint16_t kIrLed = 5;
  23. IRCoolixAC ac(kIrLed);

  24. void printState() {
  25.   Serial.println("Coolix A/C remote is in the following state:");
  26.   Serial.printf("  %s\n", ac.toString().c_str());
  27. }

  28. //初始化
  29. void setup()
  30. {
  31.   Serial.begin(115200);
  32.   BLINKER_DEBUG.stream(Serial);
  33.   ac.begin();
  34.   Midea_power.attach(Midea_power_callback);
  35.   Midea_setFan.attach(Midea_setFan_callback);
  36.   Midea_cool.attach(Midea_cool_callback);
  37.   Midea_dry.attach(Midea_dry_callback);
  38.   Midea_hot.attach(Midea_hot_callback);
  39.   Midea_auto.attach(Midea_auto_callback);
  40.   Slider1.attach(slider1_callback);
  41.   Serial.println("Default state of the remote.");
  42.   printState();
  43.   Serial.println("Setting desired state for A/C.");
  44.   Blinker.attachHeartbeat(heartbeat);
  45.   Blinker.begin(auth, ssid, pswd);
  46. }

  47. void loop()
  48. {
  49.   Blinker.run();
  50. }

  51. //电源开关
  52. void Midea_power_callback(const String &state)
  53. {
  54.   BLINKER_LOG("get button state: ", state);

  55.   if (state == BLINKER_CMD_ON)
  56.   {
  57.     ac.on();
  58.     ac.setMode(kCoolixCool);
  59.     ac.setTemp(25);
  60.     ac.send();
  61.     Midea_power.icon("fal fa-power-off");
  62.     Midea_power.color("#00FF00");
  63.     Midea_power.text("开");
  64.     Midea_power.print("on");
  65.   }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信