- 博客(39)
- 收藏
- 关注
原创 ESP32连接巴法云上传温湿度,手机APP控制开关灯
首先我先用进行编写esp32代码//巴法云服务器地址默认即可//服务器端口//TCP创客云端口8344//TCP设备云端口8340///****************需要修改的地方*****************/////WIFI名称,区分大小写,不要写错//WIFI密码//用户私钥,可在控制台获取,修改为自己的UIDString UID = "写自己的";//主题名字,可在控制台新建//用于传输温湿度的主题//DHT11引脚值//连接dht11的引脚。
2023-03-26 20:43:03
2057
原创 ESP32-CAM接收串口消息在串口输出
******************串口接受数据************************/while (Serial.available() > 0) // 串口收到字符数大于零。if(comdata!="")//如果接受到数据。comdata="";
2023-03-26 10:15:12
523
原创 LD3320语音模块实现“小白开灯”则实现开灯指令
if (RunASR()==0) /* 启动一次ASR识别流程:ASR初始化,ASR添加关键词语,启动ASR运算*//*text.....*//*text.....*/case LD_ASR_FOUNDOK: /* 一次ASR识别流程结束,去取ASR识别结果*/// LD_ASR_FOUNDOK: 表示一次识别流程结束后,有一个识别结果。// LD_ASR_FOUNDZERO: 表示一次识别流程结束后,没有识别结果。
2023-03-20 11:58:28
1111
原创 Zigbee出现Warning[w69]: Address translation (-M, -b# or -b@) has no effect on the output format ‘debug
Building configuration: SampleApp - EndDeviceEBUpdating build tree...ZMain.c Warning[Pe550]: variable "lcd_buf" was set but never used F:\毕设\Zigbee\dht11+main\ZStack-2.5.1a\Projects\zstack\ZMain\TI2530DB\ZMain.c 318LinkingWarning[w69]: Address
2023-03-19 20:23:05
485
原创 ESP32连接巴法云(esp32上云平台控制开关灯)
我查了好久的资料发现,现在市面上都是Esp8266连接云平台,没有esp32的,通过一段时间的研究发现,其实esp8266与esp32的代码几乎相同只要改掉头文件就好。这里注册一下,注册完成后通过MQTT设备运创建主题。我创建的主题是led。#include //默认,加载WIFI头文件。之后推送给esp32后。esp32会对收到的消息进行解读。随后turnOnLed哪些函数后面自己写就行。随后我们需要更改的内容有以下几个。WIFI名称以及密码以及我们的密钥。我的例子是实现的当我对。
2022-12-02 14:04:03
4520
1
原创 ESP32连接WiFi(迈出物联网的第一步)
第一个分号是写WIFI名称,第二个是WIFI密码。这串代码的意思是说,如果WIFI没有连接成功,会延迟一段时间后输出...直到连接成功,在进行下一个操作。首先我们需要下载相应的arduino的ESP32库。网上有教程,自行编写,如有需要可评论,人多可出教程。Serial.print()可以输出相应的字符串在串口中。随后发现是因为功率不够还是USB口接太多,供电不足,115200是我们串口通信的波特率。我们先新建一个空文件。这是串口会显示的画面,
2022-12-01 21:21:25
4593
原创 基于android studio的百度地图(放大缩小搜索功能)
首先需要在百度地图开发平台进行注册。还有百度官方的代码也已经打好了。运行中会遇到的问题就是密钥的问题,将该串输入进去即可。首先我们需要下载百度SDK包。首先我们需要给他加入权限。布局.xml代码如下。
2022-11-26 17:54:50
1306
原创 android studio的百度语音识别功能
将里面的libs辅助到这里来,随后将baid.....于VoiceRecognition加入依赖。这样Activity才能调用。创建完后,记住他的ID等信息,后面会用到,随后在官网下载语音识别的SDK。android:text="语音识别"android:text="退出"这是百度下载下来的SDK。
2022-11-16 20:20:05
2035
原创 Stm32f103实现一个串口接收,另一个串口发送消息(USART通信)
做这个是因为我首先是语音模块进行串口通信,当我说开灯的时候,语音模块的串口会通过USART1即(PA9与PA10)此时语音模块TXD接PB11。RXD接PB10为串口3,然后串口1,是通过usb转TTL来进行电脑的串口监控。会发送1\r\n即开灯的命令,随后STM32F会接收到1的字符串,当接受到1的字符串时,他就发送消息到串口3。首先使能串口1与串口3。
2022-11-14 22:32:57
3404
原创 zigbee与Stm32串口通信(通过串口通信来控制开关灯)
需要进行换行,\r\n 在ZIGBEE那边的发送字符串也需要加入换行代码,之前没有加,导致了出错。该代码执行的是让P0_2与P0_3作为串口UART发送消息,发送的消息为1与2,来回发送。然后接线,PA9接P0_2, PA10接P0_3。写入当收到消息为1时,开灯,消息为2时,关灯。5V接5V,RND接RND;然后再STM32编程,
2022-11-14 19:11:25
2923
1
原创 基于Stm32f103的串口通信
实现输入1,或者2后,单片机会针对检测到的数据进行相应的操作(可用于串口通信执行操作)PA9接RXD,PA10接TXD;此时的串口是接PA9与PA10。
2022-11-14 17:13:20
1027
原创 基于CC2530的串口通信(可用与STM32通信)
1、配置 IO,使用外部设备功能。此处配置 P0_2 和 P0_3 用作串口 UART0。确保有把这个字符所有的都输出来。CC2530芯片与底板一个(方便调试与下载)这是我淘宝买的一个小小的zigbee开发板。如果要发送新的消息。2、 配置相应串口的控制和状态寄存器。然后写入kaideng,位数25位。他就会执行串口发送字符的函数了。
2022-11-14 17:07:02
3386
原创 基于Android studio的语音播报功能
package com.huangfushi.hfs192025214_yuyinshibie;import android.speech.tts.TextToSpeech;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Button;import android.widget.EditText;import java.util.Locale;impo
2022-11-14 13:26:23
2367
原创 基于Android studio的WIFI搜索显示与WIFI打开
public void getState(View v) { switch (wifiManager.getWifiState()) { case 0: textView.setText("WiFi正在关闭"); //Toast.makeText(this, "WiFi正在关闭", Toast.LENGTH_SHORT).show(); break;
2022-11-14 10:12:17
1277
2
原创 基于ESP32-CAM做一个智能家居监控
此时还要用杜邦线将IO0与GND连接起来,需要连接起来才能进行上传下载。下载完成后要查看的时候在断开。我这边使用到的是ESP32-CAM拼夕夕二十多买的,质量还可以,然后用到了USB转TTL串口。成功运行,我们也可以在APP端设计个软件。我简单的设计了一下。需要按一下板上的复位按键,就是唯一可以按的那个按钮。拔掉IO0与GND连接。此处为视频的刷新FPS;首先我们先进行连线。
2022-11-01 21:18:55
3741
10
原创 Android的服务端与客户端的TCP传递消息
随后在电脑端的服务器将会收到消息。随后启动android代码。Android的代码如下。连接服务器显示连接成功。首先运行java代码。
2022-11-01 10:43:09
1033
原创 Zigbee入门第一步-zigbee点灯
首先P10,是 0001,二进制等于0001,转化为16进制。此时要让P10,P11,P14为输出,则转为二进制10011。为1,所以是0x01。仿真器用RF04E。
2022-10-30 15:12:12
1142
原创 android的HTTP的使用(使用URLconnection GET访问WeatherAPI)
使用URLconnection GET访问WeatherAPI使用URLconnection POST访问**网urlGetConn函数urlPostConn函数
2022-10-25 09:30:00
533
原创 android的HTTP的使用(httpClientPost()的使用)
【代码】android的HTTP的使用(httpClientPost()的使用)
2022-10-24 10:47:29
664
原创 android的HTTP的使用(填写网址接口获取值)
DefaultHttpClient httpclient = new DefaultHttpClient(); wangzhi =editText.getText().toString(); HttpGet httpget = new HttpGet(wangzhi); ResponseHandler responseHandler = new BasicResponseHandle的使用
2022-10-24 09:08:09
774
原创 基于Android 的手机传感器检测
首先在布局文件写一个textView来显示他跳的数值在主文件中首先先定义一下绑定按钮填写可以让他关闭的代码。
2022-09-29 11:06:31
2137
原创 嵌入式学习(STM32F103)-如何实现按键输入
为了看是否有没有按下,并且按的是KEY几,通过go to查看定义后,写入代码。首先编写key.c的文件。
2022-09-21 20:51:42
775
原创 嵌入式学习(STM32F103)-如何实现灯泡来回闪烁
一、先使能IO口时钟调用函数RCC_APB2PeriphClockCmd二、初始化IO口。调用GPIO INIT()函数三、操作IO口,输出高低电平;
2022-09-21 09:00:24
1802
原创 SmartMeter的安卓设计
一个轻量级的存储类,特别适合用于保存软件配置参数。(是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下)MODE_WORLD_WRITEABLE(除了自己访问外还可以被其它应该程序读取和写入)MODE_WORLD_READABLE(除了自己访问外还可以被其它应该程序读取)可以保存上次填写的数据到APP的数据文件SETTING_INFOS中。MODE_PRIVATE(只能被自己的应用程序访问)该代码是先在布局文件写一个edittext文件。
2022-09-15 10:17:45
239
原创 基于Android的车间通风数据采集系统
1.绑定按钮与文本与当按下按键的操作:2.A的界面跳转到B的界面执行相应的操作。操作执行完毕之后,从B的界面跳转回A的界面,并传输回一些数据(onActivityResult函数的用法)
2022-09-07 10:29:56
741
原创 嵌入式基础之同步异步
2.异步信号:不用约定时间,直接约定规则,比如,我穿0.3秒的低电平,0.5秒的高电平就是传输什么信号。1.同步信号:需要约定时间,先时钟信号进行说“我要来了“,数据信号,来传输数据。
2022-09-05 12:22:49
405
原创 嵌入式开发板硬件基础-LED的控制
当V2-V1/R=I>0 所以是导通状态,所以当芯片是处于低电平则LED点亮,当处于高电平时,首先因为LED是二极管,V1>V2, 所以V2-V1
2022-09-04 16:11:49
1952
2
原创 基于Android的城市环境监测系统
添加要跳转的页面java名。建一个要跳转的页面的java文件写一个与之对应的layout主文件中先写入触发绑定的事件,如按到什么键。此程序是按到相应的菜单后跳转,随后输入代码Intent进行绑定,Baojing换成你要跳转的页面。跳转页面的java文件写入该代码。
2022-09-01 19:13:18
1739
2
原创 人工智能---Python语法基础
1.%d有符号的整数,%%则是百分号的解释,跟C语言有点类似,你可以理解为前面先写%d,之后后面c,如printf("%d",c)类似的,但是phython则是这样。python里面有很多关键字,比如if and等,但是这些都是被定义好的。里面的{0,1}可以写可以不写,刚好与后面的对应,第一个100元就是0,第二个2万元就是1。比如你写了一串很长的七的八的,然后前后有不想要的空格或者相同字母,就可以用这个。不能单纯的a+b来计算,他+只是连接符,so需要用到显示他是什么类型的文字。2. %u是无符号的。.
2022-08-31 18:50:43
501
原创 Java 访问rocketMQ实例
下载RocketMQApache官方下载地址:Release Notes - Apache RocketMQ - Version 4.8.0 - Apache RocketMQ安装完后,给他进行环境变量的配置。启动RecoketMQ启动name server启动broker打开 命令提示符 界面,进入自己的RocketMQ安装目录下的bin目录,输入下面命令启动 broker:start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true启动成
2022-06-07 11:28:57
1305
原创 C++的多态性例题展示
#include<iostream>using namespace std;class shape{public: virtual double area() = 0;};class Circle :public shape{public: Circle(float rr) :r(rr) {} virtual double area() { return 3.14 * r * r; }private: float r;};class Rectangle :pu.
2022-05-31 16:02:20
443
原创 Android studio怎么实现长按文字出现一级菜单二级菜单(三国杀基板)
a.javapackage com.example.hfs192025214_youxizhuangbeigenbghuan1;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuItem;import android.view.SubMenu;import
2022-05-31 14:46:26
876
原创 Java如何访问kafka实例
1.安装kafka:官网下载链接:Apache Kafka2.配置想要启动kafka需要修改kafka配置文件和zookeeper配置文件,配置文件都在跟目录下面的config文件夹下。kafka配置kafka 服务端配置在server.properties中。需要用记事本打开编辑。kafka配置需要修改两处配置文件:listeners 和 log.dirslisteners:服务器监听的地址,修改如下:listeners=PLAINTEXT://loc.
2022-05-31 11:17:18
1010
原创 C++程序设计(第四版)例题11.8
#include <iostream>#include <string.h>using namespace std;class Teacher{public://公用部分 Teacher(string nam, int a, string t) { //构造函数 name = nam; age = a; title = t; } void display() { ...
2022-05-24 16:28:51
272
原创 分析调用构造函数和析构函数的过程
#include<iostream>using namespace std;class A{public: A() { cout << "constructing A" << endl; } ~A() { cout << "析构函数 A" << endl; }};class B :public A{public: B() { cout << "constructing B" << en...
2022-05-24 15:07:17
107
原创 Java访问ActiveMQ实例
第一步点开新建然后other 里面的maven里面的maven project。groud id 与packed需要前面写com.xxxxx。新建完成。2.在pom.xml添加依赖添加完后。添加jar在java里面添加先new一下。之后添加外部jar新建java文件新建后添加此代码消息生产者TopicPublisher.javapackage com.activemq.ActiveMQ;import org.apache.activemq.Active...
2022-05-24 11:03:49
476
ESP32连接巴法云上传温湿度,手机APP控制开关灯
2023-03-26
STM32F103串口通信-串口2,3接收消息发送给串口1,串口1接收到的消息发送给串口2(有注释)
2023-03-22
物联网语音识别控制-智能家居类-LD3320语音模块
2023-03-22
基于android studio的百度地图
2022-11-26
STM32F103两串口互传(LD3320语音模块控制stm32开关灯)
2022-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人