完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、LoRa模块的配置
模块我是买的正点原子的Lora sx1278用串口协议实现数据的传输,拿来配置一下就能用啦很方便。 这是附带的上位机软,按照商家给的手册再根据自己的需求分分钟配置好。 注意事项: (1)发射功率不要太高,会导致信号过于精准,不易于接收。 (2)模块地址、通信信道以及波特率要保持一致。 (3)配置的时候,上面的波特率一定要选115200,不然会提示连接超时。 2、Arduino uno代码 #include #include #define DhtPIN A0 //dht11控制的端口 SoftwareSerial LoRa_Serial(2, 3); // RX, TX //模拟一个软串口,开发板接受LoRa模块接收的信号 dht11 DHT11; //实体化dht11的类,命名为:DHT11 String comdata = ""; //接收的字符串 char str_chk[] = "chk ="; char str_temp[] = "temp ="; char str_hum[] = "Hum ="; long previousMillis = millis(); //上一次激活时间 long interval = 5000; //间隔 void Receive_Data() { while (LoRa_Serial.available() > 0) { //有数据过来 comdata += char(LoRa_Serial.read()); delay(2); } Serial.print("comdata = "); Serial.println(comdata); //打印信息 comdata = ""; //接收信息归0 } void Send_Data() { float res_temp = 0.0; float res_hum = 0.0; DHT11.read(DhtPIN); //读取传感器数据 res_temp = (float)DHT11.temperature; res_hum = (float)DHT11.humidity; if (res_temp >= 0 && res_hum > 0) { LoRa_Serial.print("temp = ");//串口打印结果,便于观察和调试 LoRa_Serial.print(res_temp);//串口打印结果,便于观察和调试 LoRa_Serial.print(",Hum = ");//串口打印结果,便于观察和调试 LoRa_Serial.println(res_hum);//串口打印结果,便于观察和调试 } } void setup() { // put your setup code here, to run once: pinMode(DhtPIN, OUTPUT); //设置dht11端口模式为输出 Serial.begin(9600);//初始化端口连续通信从波特率9600开始 Serial.println("hardware seriall!"); Serial.begin(9600); Serial.println("software serial!"); } void loop() { // put your main code here, to run repeatedly: if (LoRa_Serial.available()) { Receive_Data(); } if (millis() - previousMillis > interval) { Send_Data(); previousMillis = millis(); } } |
|
|
|
只有小组成员才能发言,加入小组>>
3320 浏览 9 评论
2999 浏览 16 评论
3496 浏览 1 评论
9069 浏览 16 评论
4089 浏览 18 评论
1190浏览 3评论
612浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
602浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2339浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1899浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 23:29 , Processed in 1.088797 second(s), Total 49, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号