电子/物联

蓝牙、wifi等各种物联网开发

  • 【转载】五种查找隐形摄像头的方法

    【转载】五种查找隐形摄像头的方法

    来源:cnbc 【机翻】 How to find hidden cameras in hotels and house rentals: We tested five ways — and one’s the clear winner. 如何在酒店和房屋租赁中找到隐藏的摄像头:我们测试了五种方法,其中一种是明显的赢家。 To find out, Tjia and his team hid 27 cameras in a home, and then provided CNBC with commonly recommended devices to fin...

  • Max30102和ArduinoUno监测心率和血氧含量

    Max30102和ArduinoUno监测心率和血氧含量

    Macos、ArduinoIDE2.0.4。 [crayon-66377d952f9d6519513851/] 测试效果并不理想,可能是操作流程不严格。库的代码内部原理没有做研究。 [crayon-66377d952f9eb837117322/] - end

  • Android+TLSR8266简单制作蓝牙mesh家庭物联网

    Android+TLSR8266简单制作蓝牙mesh家庭物联网

    硬件环境:ArduinoUNO板,JDY-10M模块(核心为TLSR8266)若干-目标电灯数量,220V交流电转5V直流电模块若干-目标电灯数量。 软件环境:arduino-1.8.12-macosx,AndroidStudio。 TLSR8266的初始化和app的开发参考前文:http://www.gaohaiyan.com/2607.html。 本例直接图示物件接法。 首先是电源转换模块,如果懂电子电路能自己设计制作是最好了。 物件...

  • Android向TLSR8266蓝牙mesh发送指令

    Android向TLSR8266蓝牙mesh发送指令

    硬件环境:Mac,ArduinoUNO板,JDY-10M模块(核心为TLSR8266)*2。 软件环境:arduino-1.8.12-macosx,AndroidStudio。 需求:将两个TLSR8266组成蓝牙mesh网络,通过安卓app向其发送指令,间接实现远程控制led灯的开关。 TLSR8266初始化 根据商家提供的资料看,当两个模块的NAME和NETID相同且MAC不同时,它们就在同一个mesh网络内。所以先设置这3个参数。 ...

  • esp8266基于MicroPython开启AP模式+基于socket作为服务端

    esp8266基于MicroPython开启AP模式+基于socket作为服务端

    http://www.gaohaiyan.com/3771.html#4.使用VSCode 以下指令在交互模式逐行输入,执行。通常,esp8266-01s模块永久存储其中的设置,重新通电后这个ap仍然有效。如果无效尝试刷其它版本的micropython固件。 [crayon-66377d9530875014556444/] 下面代码是将模块作为一个服务端使用,接收客户端socket的消息进行解析。结合machine模块对针脚数据控制。 模块通...

  • esp8266基于MicroPython固件,python通过websocket进行访问

    esp8266基于MicroPython固件,python通过websocket进行访问

    首先,按照《http://www.gaohaiyan.com/3771.html#5.模块的 webrepl 设置》中开启了webrepl。 [crayon-66377d9530edc261610687/] - end

  • esp8266烧录MicroPython固件进行开发

    esp8266烧录MicroPython固件进行开发

    esp8266 默认是嵌入式 c 的固件,写程序是用 c 语言。刷成 micropython 后就可以用 python 语言进行开发了。 本例: 烧录器:CH340C 模块:esp8266-01s 电脑:windows10 1.硬件 1.1.CH340C串口烧录器 1.2.ESP8266-01S模块 1.3.连接 把烧录器和板子插到一块。 我们无法直接把模块和电脑连起来,让电脑里的代码运行到模块上。烧录器充当了一个替身...

  • esp8266的get请求和post请求

    esp8266的get请求和post请求

    硬件环境:Mac,ArduinoIDE,ESP8266-01模块,ESP8266烧写器。 软件环境:arduino-1.8.12-macosx。 前文参考:http://www.gaohaiyan.com/2601.html 。 准备一个sqlite3数据库test.db,其中1个表。 user表:_id主键、user用户名、pswd密码, 这里使用php做一个简单的服务端test.php: [crayon-66377d9531687261269989/] 如前文代码。GET请求将数据加...

  • ESP8266-01作为客户端请求网络接口的一个示例

    ESP8266-01作为客户端请求网络接口的一个示例

    硬件环境:Mac,ArduinoUNO,ESP8266-01模块 软件环境:arduino-1.8.12-macosx 相关手动操作参考前文:http://www.gaohaiyan.com/2573.html 服务端使用最简单的代码 [crayon-66377d9531a33996389087/] 这是示例代码,将之保存为php文件放到一个php的服务器或空间里。 esp8266代码: [crayon-66377d9531a3b306543399/] 如下图,通过ArduinoIDE的串...

  • Arduino和ESP8266-模块安装及代码上传

    Arduino和ESP8266-模块安装及代码上传

    硬件环境:Mac,ArduinoUNO,ESP8266-01模块 软件环境:arduino-1.8.12-macosx,python3 1.接线图 esp8266-01模块实物图: 实物接线照: 接线图: ESP8266的RX接UNO板的TX、ESP8266的TX接UNO板的RX、ESP8266的VCC接UNO板的3.3V(下图有误,应该是3.3V)、ESP8266的GND接UNO板的GND, ESP8266的EN接UNO板的3.3V、ESP8266的IO0接UNO板的GND。 2....

  • Arduino继电器操作示例

    Arduino继电器操作示例

    板子:ArduinoUNO板 继电器模块:Tongling JQC-3FF-S-Z 实物照片 接线图。VCC也可以直接接UNO板的5V针脚。 代码 [crayon-66377d95320d9369636174/] -end

  • LCD1602中显示中文汉字

    LCD1602中显示中文汉字

    结合这一篇http://www.gaohaiyan.com/2554.html实现本例。 本例讲在LCD1602中近似得显示中文汉字的方法。参考了 https://www.arduino.cn/thread-21760-1-1.html 和 https://www.arduino.cn/thread-47263-1-1.html 两篇文章,前者使用了I2C模块,后者即本文的无模块方式。 本例还是用了一个高人写的集合类,参看 https://blog.csdn.net/dpjcn1990/article/detail...

  • Android通过蓝牙与Arduino通信控制Led

    Android通过蓝牙与Arduino通信控制Led

    预备: Arduino与蓝牙模块参考 http://www.gaohaiyan.com/2525.html Arduino与LCD模块参考 http://www.gaohaiyan.com/2544.html 本例环境: Android手机、ArduinoUNO、BT16-A蓝牙模块、LCD1602显示屏,和2个led灯。 蓝牙模块是4.2版,针脚接法及代码控制和之前的没有区别。 1.图示及操作日志 实物效果图: 比前两篇记录多的是,Arduino的10针脚、11...

  • 蓝牙3.0-、BLE、物联网中的选择

    蓝牙3.0-、BLE、物联网中的选择

    转载。 原文:http://www.openpcba.com/web/contents/get?id=628,网页似乎有错误,总是重定向到莫名空白页面。 日期:2018-03-13 1.蓝牙是什么 手机上都有蓝牙,大家都听过,官方解释无需多说。 作为智能硬件开发者,一句话概括:蓝牙是当前最主流的、2.4G、近距离、低功耗无线通信方式之一。 2.蓝牙有两种:经典蓝牙、低功耗蓝牙 经典蓝牙:蓝牙最初...

  • 物联网的几种方案

    物联网的几种方案

    姑且说是方案吧,或者是实现物联网的几种技术。 1.嵌入式:嵌入式Linux-嵌入式C。个人感觉是技术集大成的方案,比较复杂且强大,一个人比较难搞,基本上都是团队,软硬件人员都齐备; 2.单片机:基于一个特定芯片、组合各种芯片模块进行开发,比如STM32。好像很多遥控器场景的都是这么搞; 3.蓝牙:也是一种芯片模块,开发成本低一些。早期PC集成蓝牙模块,后...

  • Arduino和LCD1602

    Arduino和LCD1602

    本例环境:、ArduinoUNO、LCD1602显示屏、B10K变阻器、330欧姆电阻,还有代码结合了蓝牙模块。 关于LCD1602显示屏介绍:https://baike.baidu.com/item/LCD1602/6014393 。 实物接线图: 如果不使用变阻器,可能会遇到文字不显示的情况,实际上文字已经在屏幕上了,但是屏幕对比度未调节好而不能显现。通过变阻器手动调节V0脚电压改变对比度从而使文字清晰...