黄土马家

ESP8266 Creative 8-digit Clock

 
Overview
ESP8266+TM1628 8-digit LED clock split design, in order to understand everything, the display board is 10*10 and the driver board is 15*4. Both can be used. The display light panel can share either cathode or anode.
 
 
 
 
6bba9eb81d46712afe31240d05c04278.mp4
BOM download
PCB_test6 proofing_2022-09-22.pdf
PCB_test6 proofing_2022-09-22.json
test6 proofing_2022-09-22.pcbdoc
Gerber_test6 proofing_2022-09-22.zip
PCB_test7 point proofing modification_2022-09-22.pdf
PCB_test7 point proofing modification_2022-09-22.json
test7 point proofing modification_2022-09-22.pcbdoc
Gerber_test7 point proofing modification_2022-09-22.zip
PCB_test13 merged base board_2022-09-22.pdf
PCB_test13 merged base board_2022-09-22.json
test13 merge base plate_2022-09-22.pcbdoc
Gerber_test13 merge base plate.zip
Schematic_ESP8266 Creative 8-digit clock_2022-09-22.pdf
SCH_ESP8266 Creative 8-word clock_2022-09-22.json
Sheet_1_2022-09-22.schdoc
61966
ESP8266 Low Power 4-Position Socket

Introduction: Low-power 4-bit smart socket made with ESP8266
   打印机等设备太多,长期通电待机功耗大,不同电,使用时又不方便,之前一直使用小K 一位智能插座,连接排插,定时开关所有设备。知道最近玩起ESP8266,学习了Arduino,所以产生了自己DIY智能插座的项目。     目前已实现功能:1.低功耗设计,采用4只磁保持继电器,只在开关动作时继电器线圈通电,其余时间只有ESP8266待机耗电,用USB电流表测试整个PCB待机电流0.08A,单个继电器动作时电流0.15A。                             2.断网状态 4位插座可独立使用按键控制,相应LED指示通断状态。                             3.采用MQTT协议接入Home Assistant,可使用Home Assistant WEB或者手机客户端控制每位开关,同时插座会反馈按键开关操作插座的状态,按动任意按键,插座将局域网IP发送给MQTT订阅主题                             4.使用ESP8266 WEBserver服务,可网页操作开关通断(同时支持POST参数控制,可接入其他自动控制设备或程序)                             5.使用ESP8266 EEPROM存储开关状态,重启上电可分别设置每位开关状态为 关闭/开启/保持上次状态(使用WEB配置)                             6.WEB界面可设置4位开关备注名称                             7.上电长按第3个按键(电源线端为按键1),可重置EEPROM参数                             8.WIFI账号密码配网,使用过WiFiManager中文库做WEB配网,但偶尔程序跑飞,所以改成WEB页面配网,断码请自行完善                             9.WEB配网及内置定时开关功能正在完善中,敬请期待注意,插座带有220V交流电,非专业人士请勿拆开和改造!该文章仅为展示,如仿制请自行注意安全!!!本开源项目遵循GPL3.0开源协议,但是如果商用,请您捐助所得净利的20%给慈善项目并且将整个捐款订单公开,如果做不到请不要商用" 发送的消息,仅支持英文void="" callback(char="" *topic,="" byte*="" payload,="" length);="" 回调函数声明,用于传入mqtt客户端构造函数作为参数="" void="" write_string(int="" a,string="" str);="" eeprom写字符串="" 参数:="" mqtt服务器地址,端口号,回调函数名,承载的连接(wifi)pubsubclient="" mqttclient(mqtt_server,="" 1833,="" callback,="" espclient);esp8266webserver="" server(80);esp8266httpupdateserver="" httpupdater;="" 变量常量定义:string="" postforms()="" {="" string="" htmlcode="
" +="
" post"="" enctype="application/x-www-form-urlencoded" action="/" >
"; htmlCode += " 0为关,1为开 <br>
"; htmlCode += "开关1<input type="text" name="K1_power" value= ""; htmlCode += K1_flg; htmlCode += "" size="5" initial-scale = 2.0 autocomplete="off">("; htmlCode += K1_name; htmlCode += ")<br>
"; htmlCode += "开关2<input type="text" name="K2_power" value= ""; htmlCode += K2_flg; htmlCode += "" size="5" initial-scale = 2.0 autocomplete="off">("; htmlCode += K2_name; htmlCode += ")<br>
"; htmlCode += "开关3<input type="text" name="K3_power" value= ""; htmlCode += K3_flg; htmlCode += "" size="5" initial-scale = 2.0 autocomplete="off">("; htmlCode += K3_name; htmlCode += ")<br>
"; htmlCode += "开关4<input type="text" name="K4_power" value= ""; htmlCode += K4_flg; htmlCode += "" size="5" initial-scale = 2.0 autocomplete="off">("; htmlCode += K4_name; htmlCode += ")<br>
"; htmlCode += "<input type="submit" value="应用"></form><hr>
"; htmlCode += "<h3>系统参数设</h3>
"; htmlCode += "<form method="post" enctype="application/x-www-form-urlencoded" action="/">
"; htmlCode += "网络名称<input type="text" name="network_name" value= "0" size="20" initial-scale = 2.0 autocomplete="off">
"; htmlCode += "
"; htmlCode += "<input type="submit" value="修改">
"; htmlCode += "</form>
"; htmlCode += "<form method="post" enctype="application/x-www-form-urlencoded" action="/">
"; htmlCode += "网络密码<input type="text" name="network_password" value= "0" size="20" initial-scale = 2.0 autocomplete="off">
"; htmlCode += "<input type="submit" value="修改"></form>
"; htmlCode += "<form method="post" enctype="application/x-www-form-urlencoded" action="/">
"; htmlCode += "Device name<input type="text" name="RIG_IDENTIFIER" value= ""; htmlCode +=read_String(120); htmlCode += "" size="20" initial-scale = 2.0 autocomplete= "off">
";htmlCode += "<input type="submit" value="Modify">(automatically generated by the system when it is Auto)</form>
";htmlCode += "<p>Power-on switch status (off /Open/Keep Last)
";htmlCode += "<p> Switch 1 | Switch 2 | Switch 3 | Switch 4<br>
";htmlCode += "<form name="form1" method="post" action= "">
";htmlCode += "<label for="ACflag"></label>
";htmlCode += "<select name="K1_ACflag" id="K1_ACflag">
";htmlCode += "<option value= "0"";if(K1_ACflag == 0){htmlCode += " selected="selected"";}htmlCode += ">Close</option>
";htmlCode += "<option value="1""; if(K1_ACflag == 1){htmlCode += " selected="selected"";}htmlCode += ">Turn on</option>
";htmlCode += "<option value="2"";if(K1_ACflag == 2){htmlCode += " selected="selected"";}htmlCode += ">unchanged</option>
";htmlCode += "</select>
";htmlCode += "<select name="K2_ACflag" id ="K2_ACflag">
";htmlCode += "<option value="0"";if(K2_ACflag == 0){htmlCode += " selected="selected"";}htmlCode += ">Close</option>
";htmlCode += "<option value="1"";if(K2_ACflag == 1){htmlCode += " selected="selected"";}htmlCode += ">Turn on</option>
";
BOM download
PCB_PCB_ESP8266 socket 4-bit proofing 20220510 V1.8_2022-09-22.pdf
PCB_PCB_ESP8266 socket 4-bit proofing 20220510 V1.8_2022-09-22.json
PCB_ESP8266 socket 4-bit proofing 20220510 V1.8_2022-09-22.pcbdoc
Gerber_PCB_ESP8266 socket 4-bit proofing 20220510 V1.8.zip
Schematic_ESP8266 low power consumption 4-bit socket_2022-09-22.pdf
SCH_ESP8266 low power consumption 4-bit socket_2022-09-22.json
Sheet_1_2022-09-22.schdoc
61967
ESP8266 Simple Programmer_Open Source

Introduction: With the programmer of this https://oshwhub.com/zhigao1986/ce-shi-jia-_-tan-zhen_copy clip, using CH340C, automatic programming can be performed.
With the programmer of this https://oshwhub.com/zhigao1986/ce-shi-jia-_-tan-zhen_copy clip, CH340C can be used for automatic programming.
 
PCB 
Welded board
BOM download
PCB_PCB_ESP8266 Simple Programmer_2022-09-22.pdf
PCB_PCB_ESP8266 Simple Programmer_2022-09-22.json
PCB_ESP8266 simple programmer_2022-09-22.pcbdoc
Gerber_PCB_ESP8266 simple programmer.zip
Schematic_ESP8266 Simple Programmer_Open Source_2022-09-22.pdf
SCH_ESP8266 Simple Programmer_Open Source_2022-09-22.json
Sheet_1_2022-09-22.schdoc
61968
【Training Camp】Robotic Arm

Introduction: A robotic arm controlled by HI3861.
Project Introduction This project uses the exclusive MCU for this training camp, HI3861, and a chip for LED control, PCA9685 (I don’t know if the little genius thought of using this chip to control the servo). The controller can achieve up to 16 Road steering gear control. In the modified picture, I added a USB to TTL interface to facilitate direct downloading. The CH340G chip is used, no external crystal oscillator is needed. Because the things being made do not need to be moved, a 5v voltage conversion was removed to save costs. The end of the robotic arm was heavily loaded, resulting in insufficient power supply to the computer port, so a DC voltage source was used for power supply. Control method: The robotic arm has four 5v servos, which control the direction, hand lift, arm extension, and clamping claw respectively. The maximum angle is toward the left of the base. The angle will also change when the installation method is different. Due to the heavy load on the upper arm, the computer's port output current cannot be driven (excessive current may burn the port), so it is recommended to use a voltage source for power supply.image.png
PCB_PCB1_2022-11-05.pdf
BOM_Board1_PCB1_2022-11-05.xlsx
Altium_[Training Camp] Robot Arm_2022-11-05.zip
SCH_Schematic1_2022-11-05.pdf
BOM_Board1_Schematic1_2022-11-05.xlsx
PDF_[Training Camp] Robot Arm_2022-11-05.zip
61969
Local Voice USB Controller

Introduction: Use Qiyingtailun's Cl1102 module to realize functions such as turning on and off the USB interface by voice and adjusting the brightness of the night light. Offline voice does not require an Internet connection. It is simple and easy to use. Desktop gadgets +1
The main control chip uses Qiyingtailun's single-microphone offline speech recognition module CI-B02GS04T (1102 golden finger board), Lichuang Mall No. C2693426. This module only needs to use a single microphone to achieve 10-meter ultra-long distance speech recognition, and the recognition rate can reach more than 97%. And it has 3 UARTs, 6 PWMs, and 1 I2C interface, with a total of 26 IOs available. It is a low-cost, high-performance, high-reliability offline speech recognition module.
 
The LED driver chip uses the RY3730 chip of RYCHiP (Ruiyuan) Company, Lichuang Mall No. C370887. RY3730 is a boost converter suitable for driving 8 white LEDs from a single lithium battery. The use of 250mV feedback voltage reduces the power loss of the entire circuit and improves efficiency. The optimized operating frequency can meet the requirements of low standby operating current and high efficiency. This chip has the same working conditions as the AP3032KTR of DIODES (US and Taiwan) Company, and is half the price.
 
The acrylic panel is drawn with the Easy EDA panel editor and produced by the Easy panel platform. The effect and accuracy are excellent, economical and affordable.
 
Preview of the finished product:
The hardware circuit part
 
is connected to TVS at the microphone and speaker to prevent static electricity from affecting the device, as shown in the picture:
It should be noted that the offline voice module uses 5V for power supply, but the communication and GPIO parts are It only accepts 3.3V level, so in the burning program or GPIO control part, if the external signal is 5V, level conversion needs to be used to prevent damage to the module.
 
For the LED driver part, you can directly use the official basic application circuit, as shown in the figure below. R1 is the feedback and leakage resistor. It needs to use a high-power package such as R2010 to avoid causing high heat. The resistance value is 0.25/the total working current of the LED. inferred.
 The PG_EN pin of the module is a programming pin and needs to be connected externally to facilitate the programming process.
The offline voice module uses the gold finger version, and the matching gold finger female socket cannot be found in the mall, so the module is installed on the base board by welding. Here you need to pay attention to the order and spacing of the gold fingers to prevent installation. Problems with misalignment or failure to weld.
 
In the software part,
 
the first step is to obtain the SDK. Register and log in to Qiyingtailun Voice AI Platform, click on the data download on the left, and select the corresponding data to download. This module uses CL1102, so choose to download this version:
the second step of model production. Select the language model and broadcast sound synthesis on the left respectively, fill in the corresponding form according to the prompts and upload it to the platform for recognition, download the recognized model file and replace the default SDK content.
 
The third step is to download the IAR software, open the file ending with eww in the project folder in the SDK, and you can see all the project files. First click project->clean in the upper left corner, then click make, and wait for the platform to compile all the codes. If it displays 0error, that's it.
 
Open the user_msg_deal file, locate the uint32_t deal_asr_msg_by_semantic_id function, and you can see the part that responds to the asr message processing according to the semantic ID:
the number following the case here is the ID number following each command in the [60000]{cmd_info}.xls table , adjusting the actions performed by each command according to the table can realize operations such as turning on and off lights by voice.
After editing all the content, click make to generate the BIN file.
 
The fourth step is to open the synthetic partition bin file .bat in the firmware folder, select 1 and wait for the window to close automatically after synthesis, then open the package upgrade .bat file,
select firmware packaging -> package firmware, it will prompt that the firmware has been generated, and then click Firmware Upgrade button, connect the motherboard and programmer, and short PG_EN and 3.3V. Disconnect the power supply of the connected module again, the progress bar will start to load, and after waiting for about 3 minutes, you will hear the sound of the device starting up. You can test whether the night light and USB interface are working properly through various voice commands.
 
To achieve the effect,
 
voice turns on and off the night light, "dark" and "bright" adjusts the brightness, "turns on the switch" and "turns off the switch" adjusts the USB output. The USB uses thick wiring and can be connected to USB fans, desktop charging stations and other devices. .
 
ps: This device is going to be given to a roommate who studies medicine in the university. When he was a freshman, he dreamed of becoming a dean, so the reply here is Dean Hu to realize his dream in advance.
 
The demonstration video has been uploaded to the attachment:
 
 
 
 
PS: The firmware and SDK have been uploaded to the project attachment. You can download and change it, or you can burn it directly. If you have any questions, you can contact me via private message for help.
Firmware_V201.bin
sample_1102.zip
Demo Video.mp4
SCH_Local Voice USB Controller_2022-11-05.pdf
BOM_Local Voice USB Controller_Local Voice USB Controller_2022-11-05.xlsx
Altium_Lichuang Panel Printing_ Local Voice USB Controller_2022-11-05.zip
PDF_Lichuang Panel Printing_ Local Voice USB Controller_2022-11-05.zip
61970
[Solicitation Order] Sail No. 1 creates a remote control boat

Introduction: Using the ESP-WROOM-02U chip, combined with 3D printing and Android APP, a remote control boat that supports wireless charging is realized.
The main control chip of this project is ESP-WROOM-02U, and the internal core is ESP8266EX. The module has its own IPEX interface, which can be connected to an external 2.4G antenna, greatly extending the communication distance. The main body adopts 3D printed hull, which has the characteristics of light weight and good appearance. The price of ordering from 3D Monkey is particularly cost-effective. The motor adopts a 180-degree long-axis motor, which can easily connect the paddles and extend to the bottom of the boat.image.png
hull.stl
shiptop.stl
Lichuanghao Control Terminal.apk
code.ino
Compress TEST2.mp4
Compress TEST.mp4
BOM download
PCB_PCB_[Solicitation Order] Sail Remote Control Boat_2022-09-22.pdf
PCB_PCB_[Solicitation Order] Sail Remote Control Boat_2022-09-22.json
PCB_[Solicitation Order] Sail Remote Control Boat_2022-09-22.pcbdoc
Gerber_PCB_[Solicitation Order] Sail Remote Control Boat.zip
Schematic_[Solicitation Order] Sail No. 1 creates a remote control boat_2022-09-22.pdf
SCH_[Solicitation Order] Sail No. 1 creates a remote control boat_2022-09-22.json
Sheet_1_2022-09-22.schdoc
61971
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-23 10:42:56

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号