自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

得不到的永远是骚栋.

技术骚手,欢迎关注.

原创 从头开始做一个智能家居设备: PCB电路

前言 前面几篇我们已经把代码部分说完了,如果我们只是做简单的玩玩,那么我们直接用面包板和杜邦线连接一下就OK了,非常的简单,但是如果我们要做到可家用的程度,你这样简单的连接线路是不是显得太Low了?所以我们需要制作PCB电路板.我设计的最终成品如下所示. 在之前的之前...

2019-08-20 15:33:00

阅读数 45

评论数 0

原创 从头开始做一个智能家居设备:MQTT协议及使用

前言 搞智能家居就不得不说到网络通信,因为我们需要通过各种终端去控制我们的智能家居设备,所以网络通信这方面是必备的.而在市面上比较流行的网络通讯协议就是MQTT通信协议.今天我们就简单聊聊如何什么叫MQTT协议,以及基于百度云的MQTT协议使用. MQTT MQTT(Message Queu...

2019-08-20 15:32:00

阅读数 41

评论数 0

原创 从头开始做一个智能家居设备: 硬件代码

前言 前面的几篇博客都已经把准备工作做的明明白白了~,接下来我们正式的进入我们的硬件代码编写部分.当然了在一切开始之前,我们先来说一下整体的MQTT逻辑结构部分,示意图如下所示. 首先是上线部分,这里主要是分为两种情况,一,用户终端已经不管在线与否,硬件上线都必须发布设备上线消息,里面包含设备的...

2019-08-20 15:32:00

阅读数 54

评论数 0

原创 从头开始做一个智能家居设备: iOS终端

前言 由于百度云有网页版的MQTT测试终端,所以前期我们可以用那个网页终端作为测试端即可.但是我们毕竟是处在移动互联网时代啊,我们总是用网页是什么鬼~,所以我们要使用手机终端来接入MQTT,从而实现手机终端控制物联网设备.网上的关于这方面的资料还是比较多的,我用到的三方是MQTTClient,个...

2019-08-20 15:32:00

阅读数 28

评论数 0

原创 从头开始做一个智能家居设备:资料准备以及环境搭建

前言 在开发之前,我们首先要把开发资料和开发环境搭建好,关于开发资料的话,我个人建议去 乐鑫官网 下载最新的ESP8266 NONOS API开发文档.和 安信可科技 查看ESP8266 模块专题.其他的问题直接去百度搜索就好. 乐鑫文档集合 安信可 ESP8266模块专题 当然了,开发环境的搭...

2019-08-20 15:31:00

阅读数 5

评论数 0

原创 从头开始做一个智能家居设备:概述

整体的开发过程参考视频 基于MQTT 的物联网开发 概述 前端时间不知是何原因,可是太闲了,也可能是脑子抽搐了,反正自己就想着去搞搞事情,思来想去,嵌入式硬件这一块我一直没有去涉及,虽然大学是学的电子信息,但是毕竟是被大学上的人,所以不提也罢.哈哈.经过三个月的初步摸索,总算是把初步的学习计划...

2019-08-20 15:31:00

阅读数 9

评论数 0

原创 从头开始做一个智能家居设备:硬件准备

在一切开始,我们需要先了解都需要使用到什么东西,这正所谓兵马未动粮草先行嘛.主要分为 电子元器件 和 工具 两个部分. 电子元器件 ESP8266 Node MCU : ESP8266 是整个物联网设备的核心,至于为什么要买ESP8266 Node MCU模块,这个是因为ESP8266 Nod...

2019-08-20 15:31:00

阅读数 49

评论数 0

原创 硬盘驱动安装完成,但是没有显示?

验证适用于 Windows 的 Paragon HFS+ 是否已安装 检查控制面板 - 根据 Windows 版本,可能为“添加和删除”或“程序和功能”。 如果驱动程序已安装,但硬盘仍未显示,请检查计算机管理: 按住 Windows 键 + R 将打开运行框,请输入 compmgmt....

2019-07-18 22:04:00

阅读数 200

评论数 0

原创 DHT11温湿度电子元件引脚说明

2019-06-19 23:49:00

阅读数 157

评论数 0

原创 任意组合判断还在用Switch?位运算符了解一下~

情景再现 很多时候,当我们写程序都会有这样的情况,就是代码多选操作.例如下面的操作. 比如有四个视图View(分别为A,B,C,D); 当点击按钮a的时候,视图A,B背景色发生改变; 当点击按钮b的时候,视图A,B,D背景色发生改变; 当点击按钮c的时候,视图B,C,D背景色发生改...

2019-06-17 17:45:00

阅读数 50

评论数 0

原创 基于MacOS的ESP8266 NodeMCU开发环境搭建(转载整理)

前言 前段时间一直使用Windows进行ESP8266的Nonos SDK开发,由于使用的安信可提供的一体化开发工具,安装起来十分的简单粗暴.只需要下载下来之后配置一下就可以使用了,但是在Mac 上确没有明确的开发环境搭建教程,大部分是基于 Ardiuno IDE 进行开发ESP8266的,而 ...

2019-06-16 00:28:00

阅读数 88

评论数 0

原创 LCD1602引脚功能清单

LCD1602引脚功能清单 编号 符号 引脚说明 1 VSS 电源接地 2 VDD 电源正极 3 VL 液晶显示偏压 4 RS 数据命令选择 5 R/W 读/写选择 6 E 使能信号 7 D0 数据 8 D1 数据 9 D2 数据 10 D3 数...

2019-06-09 22:56:00

阅读数 225

评论数 0

原创 ESP8266 NodeMCU引脚说明

问题 开发ESP8266 NodeMCU GPIO功能时,作为小白的我根本不知道引脚编号,虽然知道ESP8266 NodeMCU丝印引脚编号如下图所示,但是和实际对应的GPIO编号完全不一样. 解决 经过多方面的资料查找,我汇总了以下的对应图片. 汇...

2019-06-09 18:43:00

阅读数 797

评论数 0

原创 基于Windows的ESP8266 NodeMCU开发环境搭建

前言 前段时间被各种事情所羁绊,所以虽然买了ESP8266 NodeMCU的WIFI模块,却一直没有时间玩,这段时间空闲了下来所以就开始玩起来,,网上的大部分的开发环境是基于Windows的,所以这次我又自己攒了一台主机来进行开发. 虽然ESP8266是由 乐鑫 开发的,但是乐鑫提供的开发环境确...

2019-06-09 16:58:00

阅读数 119

评论数 0

原创 SDUserDefaults:存储用户信息太痛苦?用这个就够了~

前言 先讲一下为什么要去封装这个单例类.一开始我是怎么进行数据的存储的?写一个单例然后添加属性,修改属性的Set方法,为了防止手写失误,还要定义宏常量.在删除的时候,不但要把属性置为nil,还要把NSUserDefaults的值置空,相当繁琐复杂,每增加一个属性就要增加最少十行代码.非常不利于管...

2019-04-19 18:01:00

阅读数 31

评论数 0

原创 浅谈开发中提升工作效率的姿势

简介 回想起来,从毕业到现在在iOS这个行业也努(hua)力(shui)了好几年,每每看到同事加班到深夜,于心不忍,故写这篇博客,总结自己这几年写代码的感悟,希望能帮助到那些加班到深夜的程序猿们.这篇博客主要有两个主题,一是代码规范,而是提升效率.虽然两者看似风牛马不相及,但其中的联系可是大大的...

2019-03-08 12:40:00

阅读数 49

评论数 0

原创 2018过完,总需要有点总结

时间飞快,不知不觉已经从2018年就这样过完了,然后现在一直上线中,一直被拒中....本来打算在公历年的时候来发布我的年终总结,但是算了算我的计划时间,只有在春节前夕我才能完成我的App"鹿小录"iOS端的开发以及连续跑步90天的计划,所以就不打算提前在公历年公...

2019-02-03 19:53:00

阅读数 51

评论数 0

原创 ES6:变量的解构赋值(转载整理)

前言 本文参考阮一峰大神的变量的解构赋值一篇当中的内容.在开始之前,我们先聊一下,为什么要进行变量的解构赋值?这样做到底会有怎样的好处?ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构.也就是当我们想要对对象或者数...

2018-11-05 13:01:00

阅读数 40

评论数 0

原创 SpringBoot: 浅谈文件上传和访问的坑 (MultiPartFile)

本次的项目环境为 SpringBoot 2.0.4, JDK8.0. 服务器环境为CentOS7.0, Nginx的忘了版本. 前言 SpringBoot使用MultiPartFile接收来自表单的file文件,然后进行服务器的上传是...

2018-10-25 15:29:00

阅读数 5574

评论数 1

原创 OC 中 覆盖父类属性会有Auto property synthesis will not synthesize property 'xxx'的警告

情景还原 今天无意间弄了一个警告. 警告就会存在着一定的隐藏风险,所以就一定要解决这种异常风险,接下来我们看一下当时的情景代码. 我首先写了一个名为BaseObject的基类 ,基类中具有一个遵循BaseObjectDelegate协议的...

2018-09-28 15:10:00

阅读数 51

评论数 0

提示
确定要删除当前文章?
取消 删除