半离线安装EPS8266支持到Arduino IDE

唉,我快被在线安装EPS8266开发板支持逼疯了。

不是下载失败,就是取消不了。

没办法了,只能离线安装试试了。

然鹅,网上的方法是:

  1. 下载esp8266-2.6.2.zip
  2. 解压到\arduino\hardware下新建的esp8266com的目录里。
  3. 然后在运行\arduino\hardware\esp8266com\tools下的get.py
  4. 等待运行完毕就好了。

但是,我是说但是,get.py是python2编写的。(ps:到现在我这python环境炸的一塌糊涂)

只能来点其他的方法了

先说解决方案吧

配置ESP8266的Arduino IDE环境

首先说点题外话。ESP8266是乐鑫开发的用于物联网设备的低功耗、高集成度的 Wi-Fi 芯片。

下图中红框圈住的是两个比较常见的ESP8266的封装

2034826.jpg2034826.jpg

EPS8266 可以支持lua语言、AT指令、Arduino IDE编译固件。可玩性比较高,可以制作一些简单“小玩具”。

这次,我们主要讲如何配置Arduino IDE支持编译烧录ESP8266的固件。

那么不多说废话了,让我们开始吧

ESP8266 Wi-Fi deauther

前一段时间,淘宝推我一个ESP8266 NodeMCU V3,就是下图这货。

2019-12-10_190438.jpg2019-12-10_190438.jpg

看店家描述 自带串口转usb、自动下载模式、自带下载复位按钮、众多的I/O口引出。再看看手头的ESP01s,眼泪不争气的就流下来了。

然后没忍住,就买了两个外带一个OLED屏幕。

正好鼓捣一下ESP8266 Wi-Fi deauther ,俗称wifi干扰器。求生欲还是很强的

下面正式开始

PS:其实烧录bin文件是最省事的,奈何我的是v3版本,固件都是v2,只能编译安装了。 ┑( ̄Д  ̄)┍

Linux SSH密钥登录

本次实验环境为:阿里云 CentOS\_7.4\_x64 已开放22端口

编辑 sshd 配置文件

#编辑 /etc/ssh/sshd_config 文件
vim /etc/ssh/sshd_config

#设置是否使用RSA算法进行安全验证
RSAAuthentication yes

#允许客户端通过 public-key authentication来登陆
PubkeyAuthentication yes

#root用户能否通过 SSH 登录
PermitRootLogin yes

#禁用密码登录,建议确认完成全部设置,并可以使用密钥方式登录成功后再修改。
PasswordAuthentication no

#重启 SSH 服务
service sshd restart

更多关于 sshd_config 文件说明请点击这里


检查是否已经生成过ssh密钥