欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2845|回復: 1
打印 上一主題 下一主題
收起左側

8266大神們幫我看看這代碼怎樣加入DH11溫濕度傳感器

[復制鏈接]
跳轉到指定樓層
樓主
ID:63317 發表于 2018-10-29 07:57 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
本帖最后由 WFX777888 于 2018-11-3 16:39 編輯


* user_main.c
*
*  Created on: 2015年7月13日
*      Author: Administrator
*/
#include "driver/uart.h"
#include "user_main.h"
void ICACHE_FLASH_ATTR user_udp_send(void){
        char hwaddr[6];
        char DeviceBuffer[40]={0};
        wifi_get_macaddr(STATION_IF,hwaddr);
        os_sprintf(DeviceBuffer,"設備MAC地址為"MACSTR"!!\r\n",MAC2STR(hwaddr));
        espconn_sent(&user_udp_espconn,DeviceBuffer,os_strlen(DeviceBuffer));
}
void ICACHE_FLASH_ATTR user_udp_sent_cb(void *arg){
os_printf("發送成功!");
os_timer_disarm(&test_timer);
os_timer_setfn(&test_timer,user_udp_send,NULL);
os_timer_arm(&test_timer,1000,NULL);
}
void ICACHE_FLASH_ATTR user_udp_recv_cb(void *arg,
char *pdata,
unsigned short len){
os_printf("udp已經接收數據:%s",pdata);
}

void ICACHE_FLASH_ATTR Wifi_conned(void *arg){
static uint8 count=0;
uint8 status;
os_timer_disarm(&connect_timer);
count++;
status=wifi_station_get_connect_status();
if(status==STATION_GOT_IP){
os_printf("Wifi connect success!");
wifi_set_broadcast_if(STATIONAP_MODE);
user_udp_espconn.type=ESPCONN_UDP;
user_udp_espconn.proto.udp=(esp_udp *)os_zalloc(sizeof(esp_udp));
user_udp_espconn.proto.udp->local_port=2525;
user_udp_espconn.proto.udp->remote_port=1112;
const char udp_remote_ip[4]={255,255,255,255};
os_memcpy(user_udp_espconn.proto.udp->remote_ip,udp_remote_ip,4);
espconn_regist_recvcb(&user_udp_espconn,user_udp_recv_cb);
espconn_regist_sentcb(&user_udp_espconn,user_udp_sent_cb);
espconn_create(&user_udp_espconn);
user_udp_send();
return;
}else{
if(count>=7){
os_printf("Wifi connect fail!");
return;
}
}



os_timer_arm(&connect_timer,2000,NULL);
}
void ICACHE_FLASH_ATTR scan_done(void *arg,STATUS status){
        uint8 ssid[33];
        struct station_config stationConf;

          if (status == OK)
          {
            struct bss_info *bss_link = (struct bss_info *)arg;
            bss_link = bss_link->next.stqe_next;//ignore first

            while (bss_link != NULL)
            {
              os_memset(ssid, 0, 33);
              if (os_strlen(bss_link->ssid) <= 32)
              {
                os_memcpy(ssid, bss_link->ssid, os_strlen(bss_link->ssid));
              }
              else
              {
                os_memcpy(ssid, bss_link->ssid, 32);
              }
              os_printf("+CWLAP:(%d,\"%s\",%d,\""MACSTR"\",%d)\r\n",
                         bss_link->authmode, ssid, bss_link->rssi,
                         MAC2STR(bss_link->bssid),bss_link->channel);

              bss_link = bss_link->next.stqe_next;
            }
            os_memcpy(&stationConf.ssid, "TP-LINK", 32);
            os_memcpy(&stationConf.password, "1122334455", 64);
            wifi_station_set_config_current(&stationConf);
            wifi_station_connect();
            os_timer_setfn(&connect_timer,Wifi_conned,NULL);
            os_timer_arm(&connect_timer,2000,NULL);
          }
          else
          {
        //          os_sprintf(temp,"err, scan status %d\r\n", status);
        //          uart0_sendStr(temp);

          }

}
void to_scan(void) { wifi_station_scan(NULL,scan_done); }
void user_init(){
        struct softap_config config;
uart_init(115200,115200);

wifi_set_opmode(0x03);
wifi_softap_get_config(&config);
os_memcpy(config.ssid,"ESP8226",strlen("ESP8226"));
os_memcpy(config.password,"123456789",strlen("123456789"));
config.ssid_len=strlen("ESP8226");
config.authmode=AUTH_WPA_WPA2_PSK;
config.beacon_interval=100;
config.channel=1;
config.max_connection=4;
config.ssid_hidden=0;
wifi_softap_set_config(&config);
system_init_done_cb(to_scan);
}
void user_rf_pre_init(){}

DHT11.rar

2.53 MB, 下載次數: 6

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:396960 發表于 2018-10-30 13:08 | 只看該作者
代碼里一點注釋都沒有,怎么方便讀???

不知道你的8266是芯片開發還是模塊應用,芯片開發沒做過,如果是模塊應用的話,是單片機串口和模塊通信,發送也是串口處理了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表