sonoff开关改装件控制(1)

sonoff开关改装件控制(1)

sonoff api 文档
因为家里在装修,开始想用PLC来做控制中心,控制线路,成本太高.米家和homekit暂时未开放API.找到了一家叫做Sonoff的控制件(8266),做的质量不错,不需要自己买8266来做,价钱也合适,符合要求

用springboot+js+flutter来做这个项目,现在还在做后端
后端用了tk.mapper 通用mapper
基本结构entity->mapper->service->api

这是最基本的一个类,用来存设备信息

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import cn.mingzhu.iot.app.util.JsonUtil;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @文件名称:IotDevice.java
 * @创建时间:2020-05-26 09:34:16
 * @创  建  人:zyh 
 * @文件描述:iot_device 实体类
 * @文件版本:V0.01 
 */ 

@Data
@Entity
@NoArgsConstructor
@Table(name = "iot_device")
@Accessors(chain = true)
public class IotDevice implements Serializable{
   

    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "id")
    @GeneratedValue(generator = "JDBC") // MySQL自增主键
    private Integer id;

	/**
	* 设备编号
	*/
	@Column(name = "code")
	private String code;

	/**
	* 
	*/
	@Column(name = "name")
	private String name;

	/**
	* ip地址+端口
	*/
	@Column(name = "ip")
	private String ip;

	/**
	* 详细地址
	*/
	@Column(name = "address")
	private String address;

	/**
	* 状态
	*/
	@Column(name = "state")
	private String state;

	/**
	* 1:MINI 2:D1
	*/
	@Column(name = "type")
	private Integer type;

	/**
	* 备注
	*/
	@Column(name = "remark")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值