久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3371|回復: 9
收起左側

懂行的幫我看看串口能打印溫濕度怎能發送到手機呢

[復制鏈接]
ID:63317 發表于 2018-11-28 18:06 | 顯示全部樓層 |閱讀模式
本帖最后由 WFX777888 于 2018-11-28 18:10 編輯

這個問題就是弄不明白啊8266UDP傳輸的
#include "driver/uart.h"
#include "user_main.h"
#include "gpio.h"

struct espconn PhoneConn;
esp_udp PhoneConnUdp;

void ICACHE_FLASH_ATTR user_udp_send(void){
}
void ICACHE_FLASH_ATTR user_udp_sent_cb(void *arg){

}


void ICACHE_FLASH_ATTR user_udp_recv_cb(void *arg,
char *pdata,
unsigned short len)
{
        if(pdata[0]=='W')//手機來信息
        {   
                 GetDHT11();                //獲取DHT11的溫濕度返回手機數據
             SendData();                //串口打印溫濕度
                //os_sprintf(wenshiduudp,"%d *C-----%d %%",wendu,shidu);
                //espconn_sent((struct espconn *)arg,wenshiduudp,strlen(wenshiduudp));
        }

}

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;
            }
           
          }
          else
          {


          }

}
void to_scan(void) { wifi_station_scan(NULL,scan_done); }
void user_init()
{

struct softap_config config;
uart_init(115200,115200);

GetDHT11();                //獲取DHT11的溫濕度
SendData();                //串口打印溫濕度

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(){}

回復

使用道具 舉報

ID:310519 發表于 2018-11-28 18:36 | 顯示全部樓層
不太理解你的問題......
回復

使用道具 舉報

ID:63317 發表于 2018-11-28 21:20 | 顯示全部樓層
diy1997 發表于 2018-11-28 18:36
不太理解你的問題......

8266用DHT11手機接收溫濕度
怎樣實現手機接收UDP模式
回復

使用道具 舉報

ID:310519 發表于 2018-11-30 09:38 | 顯示全部樓層
WFX777888 發表于 2018-11-28 21:20
8266用DHT11手機接收溫濕度
怎樣實現手機接收UDP模式

你是讀不了DH11?

還是ESP8266發送不了?

還是手機APP接收不了?
回復

使用道具 舉報

ID:246251 發表于 2018-12-1 10:06 | 顯示全部樓層
問題不明確,首先DHT11讀出數據有沒有問題,再用TCP調試工具看下,wifi發送有沒有問題,最后再查手機接收,你是用什么app來接收數據
回復

使用道具 舉報

ID:436988 發表于 2018-12-1 10:50 | 顯示全部樓層
可以將ESP8266刷入NODMCU固件,用lua腳本語言寫個客戶端,用手機的WiFi調試軟件開個服務器,這樣就能把esp8266的數據發送到手機了。
回復

使用道具 舉報

ID:63317 發表于 2018-12-28 21:32 | 顯示全部樓層
diy1997 發表于 2018-11-30 09:38
你是讀不了DH11?

還是ESP8266發送不了?

UDP模式弄好
現在DH11的溫濕度數據不知道怎樣發送到手機端
手機端是用易安卓編寫的
回復

使用道具 舉報

ID:63317 發表于 2018-12-28 21:35 | 顯示全部樓層
new_hand 發表于 2018-12-1 10:06
問題不明確,首先DHT11讀出數據有沒有問題,再用TCP調試工具看下,wifi發送有沒有問題,最后再查手機接收, ...

串口能打印出來就是不會發送到手機端
手機端用的是易安卓編寫的
回復

使用道具 舉報

ID:75000 發表于 2018-12-29 11:18 | 顯示全部樓層
手機下個UDP模式調試工具,確定能和手機正常通信,后面就是軟件的問題啦
回復

使用道具 舉報

ID:449525 發表于 2018-12-29 12:13 | 顯示全部樓層
要發送的數據通過單片機串口給模塊,udp透傳的,你不用管,連接上就ok了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩黄色一级片 | 精品国产1区2区3区 一区二区手机在线 | 中午字幕在线观看 | 欧美精品久久久 | 成人在线不卡 | 日韩综合在线 | 亚洲成人一区 | 成人欧美日韩一区二区三区 | 中文成人在线 | 国产高清在线观看 | 欧美成人视屏 | 人人擦人人 | 91精品国产一区二区三区蜜臀 | 大乳boobs巨大吃奶挤奶 | 久久久激情视频 | 中文字字幕在线中文乱码范文 | 久久91精品国产一区二区 | 国产不卡一区在线观看 | 国产精品资源在线 | 日韩欧美一区二区三区免费看 | 国产区一区二区三区 | 久久国产精99精产国高潮 | 毛片视频免费 | 午夜影院在线观看 | 成人不卡一区二区 | 91麻豆精品一区二区三区 | 国产美女视频黄a视频免费 国产精品福利视频 | 午夜a√| 伊人精品在线 | 九九热精品在线视频 | 国产蜜臀97一区二区三区 | 日韩三级 | 国产日韩中文字幕 | 福利二区| 日韩三级在线 | 91精品国产综合久久久久久漫画 | 成人免费在线 | 99福利视频导航 | 久久蜜桃av | 久久久九九 | 99精品视频一区二区三区 |