1.Linuxä¸Solarisçåºå«ï¼
2.efi文件生成器怎么生成?
3.无线插座的源码使用方法
Linuxä¸Solarisçåºå«ï¼
Linuxä¸Solarisä¹é´ç主è¦åºå«1ãLinuxç稳å®æ§è¾å·®ãä¸Linuxç¸æ¯ï¼Solariså ·ææ´ç¨³å®ç稳å®æ§ã
2ãLinuxæä¸ä¸ªåºæ¬çè°åº¦ãSolariså ·æ广æ³çè°åº¦ä»¥åå¨éè¦æ¶ä½¿ç¨åé ç½®çè½åã
3ãLinuxå ·ææ åçè¾å ¥è¾åºè½åãSolariså ·æ广æ³çå¤è·¯å¾COMSTARæ¯æã
4ãLinuxæä¸ä¸ªæ§çæå¡æºå¶ï¼å¦SVR4ï¼å®æ¯åºäºææ¬çï¼ä¸å 许任ä½ä¾èµåæå¡é ç½®æ æ³
è¿åãSolariså ·æä¸ç§æ°çæå¡æºå¶ï¼å ·æSMFç强大åè½ï¼åºäºx mlé ç½®ï¼å 许ä¾èµé¡¹åé
ç½®å¯ä»¥å¨éè¦æ¶è¿åã
5ãLinuxä¸å¹³å°æ å ³ãè½ç¶Solariså¯ç¨äºä¸åçä½ç³»ç»æï¼ä½å®ä¸éç¨äºæäºå¹³å°ã
6ãLinuxæä¾äºè¯å¥½çå®å ¨æ§åæ§è½ãSolarisæä¾äºä¸¥æ ¼çå®å ¨åè½ï¼ä¸ºæ§è½æä¾äºæ大çå®
å ¨ä¿éã
7ãLinuxå ·æè¯å¥½ç管çè½åãSolariså ·æåºè²ç管çåè½åï¼å¯ä»¥è½»æ¾å®è£ å管çç³»ç»ã
8ãLinuxæ¯æ主è¦ç±Red Hatæä¾ãOracleæä¾çSolarisæ¯æï¼å¨è·å¾Sun Microsystemä¹
åï¼ã
efi文件生成器怎么生成?
efi文件生成器?efi文件生成器OC.Gen-X是一款主要由Pavo-IMPavo开发的小工具,用于一键生成适用于OpenCore的源码EFI引导文件夹(各项设置基于Dortania的OpenCore安装指南)。
不过该app需要macOS环境才能运行,源码没有的源码用户可以先使用虚拟机安装macOS(macOS.即可),配置好EFI文件夹后可以通过刻录镜像的源码方式安装macOS。
怎么生成条码怎么制作条码?
在生活中常常会用到条码,源码获取内部源码工具大家知道它是源码怎么制作的吗?下面给大家介绍条码的制作方法,希望帮到大家。源码
工具/原料
电脑
浏览器
方法/步骤
1、源码首先打开浏览器,源码在搜索栏中输入条码生成器,源码然后单击回车键。源码
2、源码在打开的源码搜索结果中找到条码制作工具,然后打开。源码
3、在打开的网面中滚动鼠标中键然后找到配置以下内容。
4、设置条形码的参数,然后在输入条形码号中输入,点击生成。
5、矩形条码做好了。
jdk配置是什么?
jdk是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
jdk是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
jdk配置:
1.安装
从sun公司网站www.sun.com下载linux版本的jdk
打开终端,用cd命令进入jdk所在目录,dz发帖源码执行复制命令
sudocpjdk-6u7-linux-i.bin/usr
即将jdk复制到/usr目录下
然后进入/usr目录
cd/usr
执行权限
chmod+xjdk-6u7-linux-i.bin
执行安装命令
./jdk-6u-linux-i.bin
(文件名)
如遇错误,可先切换至root用户下,suroot,再执行安装命令
安装成功会在/usr目录下生成jdk1.6.0_目录,就是jdk的安装目录
重启电脑,打开终端,输入java-version
如若有显示java的版本信息,则表示安装成功,
2.配置
安装成功后需要配置jdk环境变量
用cd命令进入/etc目录
sudoviprofile
即执行编辑profile文件命令
在umask前添加如下内容:
exportJAVA_HOME=/usr/jdk1.6.0_
exportJRE_HOME=/usr/jdk1.6.0_/jre
exportPATH=$PATH:/usr/jdk1.6.0_/bin
exportCLASSPATH=./:/usr/jdk1.6.0_/lib:/usr/jdk1.6.0_/jre/lib
保存退出,重启电脑
3.测试
新建Test.java
publicclassTest{
publicstaticvoidmain(Stringargs){
System.out.println(Hello,WelcometoLinuxWorld!);
}
}
在终端用cd命令进入Test.java目录,然后输入
javacTest.java
javaTest
若输出
Hello,WelcometoLinuxWorld!
则表明配置成功!
如不能通过编译,可通过重新启动系统试试
4.注意
在用vi命令编辑profile文件时,Linux初学者可能还不熟用
sudoviprofile进入编辑文件后如出现
PressENTERortypecommandtocontinue
则按回车
然后按方向键“下”直到umask前一行
按字母o进入编辑状态
输入环境变量内容
回车,按几次ESC键,直到听到嘀声,输入
:x
回车
即保存退出
至此,Linuxjdk环境变量配置完成
如果安装完成时候在终端输入:java-version不显示当前的安装版本的话
则需要卸载原先的版本即可。
yum-yremovejava版本>>
例如:centos版本
#yum-yremovejava-1.4.2-gcj-compat卸载它。
#chmodjdk-1_5_0_-linux-i.bin
#./jdk-1_5_0_-linux-i.bin
#mvjdk1.5.0_//usr/local/
为了方便以后升级,建立软链接
#ln-s/usr/local/jdk1.5.0_//usr/local/jdk
定义环境变量
#vi/etc/profile
exportJAVA_HOME=/usr/local/jdk
exportPATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
ok,至此java环境配置完毕
常用基本工具
Javac:Java源程序编译器,将Java源代码转换成字节码。
Java:Java解释器,直接从字节码文件,又称为类文件。执行Java应用程序的字节代码。
appletviewer.exeJavaapplet浏览器:appletviewer命令可在脱离万维网浏览器环境的情况下运applet。
jar:java应用程序打包工具,aosp 内核 源码可将多个类文件合并为单个JAR归档文件。
Javadoc:JavaAPI文档生成器从Java源程序代码注释中提取文档,生成API文档HTML页。
jdb:Java调试器(debugger),可以逐行执行程序.设置断点和检查变Md。
jps:查看Java虚拟机进程列表。
在VisualfoxPro中,怎样配置系统生成应用程序前的语句?
使用VisualFoxPro创建面向对象的事件驱动应用程序时,可以每次只建立一部分模块。这种模块化构造应用程序的方法可以使您在每完成一个组件后,就对其进行检验。在完成了所有的功能组件之后,就可以进行应用程序的编译了。
为了快速建立一个应用程序及其项目,即一个具有完整“应用程序框架”的项目,可以使用“应用程序向导”。在项目建立之后,此版本新增加的“应用程序生成器”就打开了,您可以使用它添加数据库、表、报表和表单。
一般来讲,应用程序的建立需要以下步骤:
构造应用程序框架
将文件添加到项目中
连编应用程序
在建立应用程序时,需要考虑如下的任务:
设置应用程序的起始点。
初始化环境。
显示初始的用户界面。
控制事件循环。
退出应用程序时,恢复原始的开发环境。
设置起始点
将各个组件链接在一起,layoutit 3 源码然后使用主文件为应用程序设置一个起始点。主文件作为应用程序执行的起始点,可以包含一个程序或者表单。当用户运行应用程序时,VisualFoxPro将为应用程序启动主文件,然后主文件再依次调用所需要的应用程序其他组件。所有应用程序必须包含一个主文件。一般来讲,最好的方法是为应用程序建立一个主程序。但是,使用一个表单作为主程序,可以将主程序的功能和初始的用户界面集成在一起。
如果使用应用程序向导建立应用程序,可让向导替您建立一个主文件程序。您无须自己专门来做,除非在向导完成之后,自己想改变主文件。
初始化环境
主文件或者主应用程序对象必须做的第一件事情就是对应用程序的环境进行初始化。在打开VisualFoxPro时,默认的VisualFoxPro开发环境将建立SET命令和系统变量的值。但是,对应用程序来说,这些值并非最合适。
提示如果要查看VisualFoxPro开发环境的默认值,在没有配置文件的情况下键入VFP-C命令启动VisualFoxPro,再执行DISPLAYSTATUS命令。
对于您的应用程序来说,初始化环境的理想方法是将初始的环境设置保存起来,在启动代码中为程序建立特定的求余数源码环境设置。
显示初始的用户界面
初始的用户界面可以是个菜单,也可以是一个表单或其他的用户组件。通常,在显示已打开的菜单或表单之前,应用程序会出现一个启动屏幕或注册对话框。
在主程序中,可以使用DO命令运行一个菜单,或者使用DOFORM命令运行一个表单以初始化用户界面。
若要连编一个应用程序
在“项目管理器”中,选择“连编”按钮。
在“连编选项”对话框中,选择“连编应用程序”,生成.app文件;或者“连编可执行文件”以建立一个.exe文件。
选择所需的其他选项并选择“确定”按钮。
客户机时间和服务器时间时间有什么区别?
并不是超过一定时差就不能同步。而是作为一个选项,客户端可以配置的。例如Meinberg的ntp配置文件生成器:Allowinitialbigtimestep(>>seconds)为什么要设置这么一个时间?如果差距过大,可能是某一端的时间是故意手工设置用于调试,或是某一端时钟出了故障,自动纠正可能会造成业务风险,还是以手工检查为妥。
无线插座的使用方法
简介:使用磁保持继电器的WIFI智能插座。
节电性能优良,整体功耗只有0.W左右。可长期使用不会造成继电器线圈发热。还支持MQTT和OTA在线升级固件。
本文以WIFI智能插座为主题,讲述ESPS、ESP+硬件等的使用技巧……并完成智能插座的制作!
下文为软件、硬件安装步骤,超级详细,可以一步一步跟着做~
安装步骤导航(7步):
给ESPS刷固件(3)、配网设置MQTT参数等(5)、安装MQTT APP并设置参数(4)、焊接、测试、最后的焊接、装壳。
安装步骤
1.先给ESPS刷好固件
1.软件工程导入
1.
安装Visual Studio Code
(vscode),免费软件,请自行百度安装教程。
2.在vscode里面
安装PlatformIO插件
,请自行百度。
3.将工程《磁保持WIFI智能插座》附件中的《VSCODE源代码》。
解压缩以后用VSCODE打开里面的文件夹,就等于打开了这个软件项目。
下载附件解压缩
,可以看到里面有一个文件夹
WIFI_PLUG_ESPS_HF3F 。
文件夹根里面有一个
platformio.ini
如果不清楚,请私信我固件。这里无法上传文件……
4.在vscode 菜单-文件-打开文件夹-到上一步解压缩的
WIFI_PLUG_ESPS_HF3F
文件夹-选择文件夹。
5.这样软件工程就导入完成了。
2.编译并上传固件(烧录固件)
1.把ESPS卡在
ESP开发测试架/烧录器
上,插入到电脑上的USB口,可能需要自己装驱动。
根据USB口不同,
可能还需要修改
一下
platformio.ini文件
里面的
COM5
,改成你自己的
COM口。
怎么看COM口?
我的电脑-设备管理器-端口
2.将ESP开发测试架/烧录器
打开电源,在vscode里面打开文件 src/main.cpp,并点击PlatformIO:Upload。
3.因本软件使用了LittleFS文件系统,因此还需要给ESPS安装文件系统。
依次点击如下1、2、3、4按钮:
文件系统安装完成。
3.软件运行:
1.依次点击如下1、2按钮。
2.按一下
ESP开发测试架/烧录器
上的RST复位按钮,重启ESPS。
3.在vscode界面看到这串输出,
就表示软件在正常运行了。
2.给ESPS配网,设置好MQTT参数等
1.设备启动流程
插电启动:
LED快速闪烁3次
以后,闪3次以后才能按钮,否则设备无法正常启动
按住2秒以后放手,进入了WEB配网程序(此时
LED快速闪烁
)。按住6秒以后放手,进入微信扫码配网(此时
LED慢速闪烁
)启动没按钮就进入自动WIFI连网,此时
LED每秒闪2次
。连网成功,就通过NTP初始化时间,还有自动连接MQTT服务器,开始正常运行(此时
LED常亮3分钟后熄灭
)。
本设备只支持2.4G WIFI
,不支持5G WIFI。
WEB配网或微信扫码都可以配置WIFI密码,
但WEB配网可同时设置MQTT等参数
,而微信扫码设置不了MQTT参数。
设备初次启动
设置初始参数:(
建议按照以下顺序
)
插电启动(LED快闪3次)-按钮6秒放手-微信扫码配网-自动重启(LED快闪3次)-按钮2秒放手-WEB配网
-
自动重启(LED快闪3次)-正常使用。
2.微信扫码配网
用手机微信扫描附件里的
配网码
,进入微信配网小程序。
找到上网用的WIFI以后,填写WIFI密码,就可以
通过手机传WIFI ssid和密码
给设备。
设备配网成功以后会自动重启,进入启动流程。
3.WEB配网
此时设备会生成一个配网用的软件AP热点,参数如下:
IP:..4.1
ssid:qwer
password:asdfghjkl
用手机连上这个WIFI以后,在手机浏览器输入
.emqx.io (有很多免费的MQTT服务器,可以自行百度)
port:
topic:oldfox/esps/hf3f/{ randid} (设备初始化时会自动生成唯一的{ randid},一般不用修改)
OTA固件链接
:.emqx.io
,其他地方都保持默认。填好以后点右上角的
√
保存。
到这里MQTT服务器参数就设置好了。
3.新增一个仪表盘
进入这个界面以后点击左上角进入菜单。
在菜单里面选择Dashboards。
点右上角的+号新建一个仪表盘。
输入你想要的名字(比如
磁保持WIFI插座
),然后点右上角的
√
保存。
4.给仪表盘增加装置
在仪表盘列表,点击刚新增的仪表盘(
磁保持WIFI插座
)。
在插座这个界面点击右上角的
+
号增加一个装置。
装置类型选择
Toggle
(切换开关,在ON/OFF两种状态间切换)。
填写切换开关的参数:
Name:开关
MQTT enable:打开
MQTT connection:选择 broker-cn.emqx.io
Subscribe to topic:
oldfox/esps/hf3f/s4QEJYlo/stat/relay
Qos(Qos for subscribe/Qos for publish):2
Topic for publish:
oldfox/esps/hf3f/s4QEJYlo/relay/in
上面这个加粗黑体字的部分,实际上是:《配网操作说明》 中的topic参数:
oldfox/esps/hf3f/s4QEJYlo
所以只要在配网的时候把
topic参数保存在手机微信或者记事本,需要用的时候直接复制出来就好
ps:
以下所有设置中的
oldfox/esps/hf3f/s4QEJYlo 都应该替换成你自己的topic参数。
全部填好以后,点击界面右上角的
√
保存。
保存好以后界面是这样的,再点击右上角的
+
号增加一个装置。
这次装置类型选择Text(文本)。
填写文本装置相应的参数并点右上角的
√
保存:
Name:当前时间
MQTT enable:打开
connection:broker-cn.emqx.io
Subscribe:
oldfox/esps/hf3f/s4QEJYlo/stat/time
Qos:0
publish:无
QOS是质量、优先级。
取值0-2,0最低,2最高。
这里的当前时间值因为每秒钟都要接收,
不太重要
所以取值为0;上面的开关值比较重要所以Oos取值2。
到这里仪表盘装置已经开始运行了(时间在走)。
但是很奇怪,时间后面有一个单位
℃
,要修改一下:
在
当前时间4个字
上按住不放,出来的菜单里面选择
Edit
在编辑界面依次点击
Design(设计) - Unit(单位) - Show unit(显示单位) - 关闭显示
,然后点右上角的
√
保存。
好了时间显示终于正常了。
但是显示的地方太窄了,我想拉宽一点,点这里修改界面。
可以更改装置的上下左右位置以及装置大小。
当前时间这个装置的右下角这里
按住不放,往右边拖到边,放手
把当前时间拉到足够的宽度以后,点右上角的
√
保存。
最终效果:
其他的仪表盘装置设置请自行完成,必须的参数列在下面(没错,我就是懒):
一共七项,更多请查看文章最后的截图。
4.焊接
将ESPS焊接到模块上:
在
PCB_插座主体
上焊接,安装元器件。将ESPS模块焊到主体PCB上。焊到这个程度就可以了,公母一体插座(红色圈圈的部分)先不要焊。另外在蓝色箭头指示位置,5V(红色)/GND(黑色)分别焊接2根杜邦线公头。
5.测试
在
ESP开发测试架/烧录器
上取电:
5V(红色)/GND(黑色)分别插上2根杜邦线母头;将上一步骤的2根公头插上。
开电测试:
看看MQTT APP上是否能正常显示跳动的时间(说明ESPS模块焊接好,连接WIFI正常,并连上了MQTT服务器);开关是否反应正常(LED会随开关亮灭);用万用表测量继电器的输出是否能被MQTT APP的开关控制,正常通断。
6.最后的焊接
以上测试都通过以后,
说明插座软硬件功能正常。
可以关电把2根杜邦线焊下来,焊接公母一体的插座。
7.装壳
全部焊接好,可以装壳了。
设计图
原理图