没有开发能力也能做物联网么?有何不可!

欢迎使用Easy-IoT

现在大多数物联网需求仅仅是指控制一个管脚或者UART传输,所以今天分享一个自己写的项目,用于控制设备的管脚、UART,其中包含安卓端、IOS端、小程序端。(若不嫌弃的话可以上手即用)

成果演示

以Air202 S5开发板作为演示

点灯

设备小程序
在这里插入图片描述在这里插入图片描述

中断

设备小程序
在这里插入图片描述在这里插入图片描述

UART输出

软件小程序
在这里插入图片描述在这里插入图片描述

UART输出

软件小程序
在这里插入图片描述在这里插入图片描述

整个项目的下载地址

整个项目的下载地址 https://github.com/tounans/easyiot/

模块介绍

模块端口是否暴露描述
server-gateway80Zuul
server-config8010系统设置
server-device8020设备设置
server-mq8030MQTT处理
server-auth8040用于登录
server-push8050信息推送
server-user8060用户信息
server-wss8070,8088WebSocket
server-init8090设备初始化
server-server8761Eureka

data目录介绍

目录介绍
data/img运行后效果图
data/key密钥文件(可以自己生成)
data/lua硬件源码
data/sql数据库
data/uniUNI源码

运行前的准备

服务端运行环境

  1. Windows(本教程以Windows作为服务端运行平台,Linux没太大区别)
  2. Redis

(https://redis.io/)

  1. EMQX

(https://www.emqx.io/)

  1. Java1.8

(https://www.oracle.com/java/technologies/javase-jdk8-downloads.html)

  1. Mysql5.7

(https://dev.mysql.com/downloads/mysql/5.7.html)

服务端放KEY的位置

鉴权key:D:/key/publickey.txt
WssKey:D:/key/wss.jks

如果您要自己生成key需要修改以下信息

鉴权key修改位置:
1.server-gateway\src\main\java\com\tounans\easyiot\easyiotzuul\filter\LoginFilter.java
78行
2.server-wss\src\main\java\com\tounans\easyiot\easyiotwss\servier\impl\AuthService.java
38行

WssKey 修改的位置: server-wss\src\main\resources\application.yml 12行

服务端启动方法

最简单的导入到Idea中运行,或者打成jar或者war包发布到容器中运行,这里不过多介绍。

Mysql的配置

项目中所有数据库端口都为3307,并不是默认的3306,修改的话需要到各个项目下\src\main\resources\application.yml 中修改 spring.datasource.url

创建数据库easyiot并运行easyiot.sql
创建数据库easyiot_oauth2并运行easyiot_oauth2.sql

UNI的修改

uni-app 是一个使用 Vue.js
开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。

// js/common.js
const baseUrl = "http://localhost/";
// js/user.js
const baseUrl = "http://localhost:8040/auth";
// pages/index/wss.vue
baseUrl :"wss://127.0.0.1:8088/ws"

LUA的修改

//main.lua
_G.initUrl  = "http://localhost/init"
_G.mqttHost = "127.0.0.1"
_G.mqttPort = "1883"
_G.mqttUser = "username"
_G.mqttPass = "password"

硬件的烧录

我用的设备环境:Air 202 S5、底层V0038
2G与4G源码应该没太多差异没有验证过

烧录方法参考

https://ask.openluat.com/article/1058

运行效果

默认用户名admin
默认密码123456

登录首页
在这里插入图片描述在这里插入图片描述
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值