arduino uno 连接 tp-link wr703n 实例,arduino 连接wr703n 实例
最近应公司需求,需要做个小东西来实时反馈服务器机房温度,会上一提到这个事情脑袋里马上想起了我搁置很久的老家伙 ardino uno 板子。计划通过它加速个路由器搞得这个需求。
步骤 : (1): arduino + 传感器 进行机房温度数据采集。
(2):把采集的数据通usb 传给 wr703n
(3): wr703n 把数据传给 公网服务器
(4):android 应用访问公网服务器 通过走势图形式展示一天24小时机房温度变化。
第一步:改造TP-link WR703N
(1): 下载 open wrt 固件 使用此固件升级wr703n
(b): 路由器加电,通过pc 访问路由器。默认是 :http://192.168.1.1 密码默认 是 admin
登陆成功后找到:
然后点击升级,这时候有提示。点击确定 进行升级。升级完成后浏览器处于无法访问的状态。
(c): 此时应用 putty 或者其他linux管理工具进行访问。
这里pc设置成1 段的网络,通过网络连接 路由器。
i如下图:
登陆成功后如图:
(2): 进行 网络设置
(a):wifi 设置
vim /etc/config/wireless
把里面的 option disabled 1 改成 option disabled 0 即:启用wifi
(b): vim /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd5a:9269:a137::/48'
config interface 'lan'
#option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
#option ip6assign '60'
config interface 'wan'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.8.101'
option netmask '255.255.255.0'
option gateway '192.168.8.1'
option dns '202.106.0.20'
加入一个 8 段的 网的目的是 一会 这个段用来接入一个可以上互联网的网线,以便接来下的更新包和安装包用。 重启网络/etc/init.d/network restart 。
启动成功后 pc通无线连接上该路由器。然后把8 段的网线插入路由器的网线口。通过putty再次登录到该路由器,执行:
1: opkg update
2: opkg install minicom 安装minicom工具
arduino 接入路由器的
将路由器通过mini usb口直接由电源供电,将arudino nuo的usb线接入路由器。
•安装串口识别库:执行
1: opkg install kmod-usb-serial-ftdi
2: opkg install kmod-usb-acm 。
•执行ls /dev查看设备情况,如果是arduino UNO,应该有ttyACM0,表示成功识别。
•设置minicom,执行minicom -s启动minicom,选择Serial port setup,修改
1: Serial Device: /dev/ttyACM0
2: 波特率修改为9600
3: Hardware Flow Control改为 NO
•测试,可以写个简单的arduino程序,读取串口数据x,然后串口输出resut:x。 这样在minicom中输入字符,看arduino的返回结果。
•退出minicom,按 一下ctrl+A, 然后按Q。 在选择yes
未完,待续。
相关推荐
NULL 博文链接:https://yiqieanhao.iteye.com/blog/1752602
标题“arduino-uno-schematic_111_uno_arduino-UNO_”与描述“arduino-uno-schematic.rar”暗示了我们正在讨论Arduino Uno开发板的电路原理图。Arduino Uno是Arduino家族中最受欢迎和广泛使用的开发板之一,它基于...
编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 ...
改良自Arduino Uno,主控芯片是贴片的ATMEGA328,将原配的USB口改成了Type-C接口,加入了一个298贴片元件,用于直接接小电机
标题中的"arduino-1.8.19--windows"指的是适用于Windows操作系统的Arduino IDE版本1.8.19。这个IDE是Arduino编程的核心工具,用户可以通过它编写、上传代码到各种Arduino开发板。 Arduino IDE是Arduino项目的官方...
标题中的“Arduino UNO R3开发板原理图”指的是该开发板的电路设计图纸,它详细展示了各个元器件的连接方式以及工作原理。通过原理图,我们可以了解到开发板上的每个部分如何协同工作,包括电源管理、数字输入/输出...
arduino安装时下载esp32包太慢或安装失败的解决方法中所需要的压缩包:esptool、mkspiffs-0.2.3-arduino-esp32-win32、xtensa-esp32-elf、riscv32-esp-elf
### Arduino Uno R3 电路图知识点解析 #### 一、Arduino Uno R3 概述 Arduino Uno R3 是一款基于 Atmega328P 的微控制器板,它因其易用性和广泛的兼容性而受到广大爱好者的欢迎。Arduino Uno R3 具备 14 个数字...
- 性能:STM32基于ARM Cortex-M系列内核,处理能力远超传统Arduino Uno等基于AVR的控制器。 - 节能:STM32的低功耗特性适合电池供电或长期运行的项目。 2. Arduino_STM32-master项目简介 此项目可能是为了实现...
标题中的"mkspiffs-0.2.3-arduino-esp32-linux-armhf.tar.gz"是一个文件名,它揭示了几个关键的信息点。首先,"mkspiffs"是Microchip SPIFFS(小巧文件系统)的简写,这是一个专为微控制器设计的小型文件系统,特别...
2. **内置Wi-Fi & 蓝牙**: 支持2.4GHz Wi-Fi(802.11 b/g/n)和蓝牙低功耗(BLE) 5.0,方便无线连接。 3. **丰富的I/O接口**: 包括模拟输入、数字输入/输出、PWM、I2C、SPI、UART等多种接口,适用于各种硬件扩展。 4....
在这个“arduino-1.8.9-windows”压缩包中,包含的是适用于Windows操作系统的Arduino IDE的安装程序。这个版本(1.8.9)是官方稳定版,提供了对各种Arduino开发板的支持以及众多库和功能。 在Windows 10系统下,...
9. **扩展接口( Headers)**:板上的插针接口使得UNO R3可以与其他Arduino扩展板(如Shield)相连接,扩展更多功能。 10. **LED指示灯**:板上包括一个电源指示LED(L)和两个串行通信状态指示LED(TX/RX),方便...
今天我们将深入分析 Arduino UNO 开发板的原理图,了解其组件、连接方式和工作原理。 一、ATmega328P 微控制器 ATmega328P 是 Atmel 公司生产的一款 8 位微控制器,具有 32KB 闪存、2KB SRAM 和 1KB EEPROM 存储...
总结起来,Arduino Uno开发板的PCB原理图是一个复杂而有序的电路系统,展示了电源管理、微控制器、输入输出接口、编程接口以及其他辅助功能的布局和连接。深入研究这一原理图,不仅能够提升我们的硬件知识,也有助于...
在本文中,我们将深入探讨如何使用Arduino UNO开发板与02-0.96英寸OLED显示屏进行交互。这个程序源码是专为Arduino UNO设计的,旨在帮助开发者了解如何驱动这种小巧且功能强大的显示屏。 首先,我们需要知道Arduino...
Arduino-Arduino-Library-for-Proteus.zip,proteus arduino库proteus库,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。