悟空胆好小
可以收藏并关注我获取最新分享,嵌入式软件专家,专注分享嵌入式软硬件、AIoT(物联网+人工智能)、通信技术、半导体等相关内容。
展开
-
充电桩设计之4G模块 AT命令通信封装接口
/********************************************************************* 名称: AT_cmd* 功能: 发送数据at命令并获取结果* 入口参数: cmd:at command cmd_len:len* ret_buf:result buf_len:result len** 出口参数: 正确返回为0,错误返回为-...原创 2022-02-10 23:45:08 · 736 阅读 · 0 评论 -
充电桩设计之电川 充电板的驱动控制程序
文章目录1.驱动代码2.头文件定义1.驱动代码//#include "sys.h"//#include "usart.h"#include <string.h>#include "dianchuan.h"#include "app4g.h"#include "project_config.h"#include "cjson_middleware.h"DianChuan_Frame DianChuanTxFrame = {0};DianChuan_Frame DianChua原创 2022-01-29 08:38:29 · 966 阅读 · 0 评论 -
充电桩设计之屏幕显示--数码管驱动芯片ta6932 驱动
#include <stdio.h>#include <stdint.h>#include <stdlib.h>#include <string.h>#include "stm32f10x.h"#include "stm32f10x_it.h"#include "ta6932.h"#define ta6932_mosi_l() (GPIO_ResetBits(GPIOB,GPIO_Pin_5))#define ta6932_mos原创 2022-01-29 08:47:30 · 995 阅读 · 0 评论 -
我的智能充电桩开发笔记(三):系统软件总体设计概述
充电桩4G网关的设计实现系列实践总结,由浅到深,对入门与进阶很有帮助原创 2022-02-13 09:05:18 · 884 阅读 · 0 评论 -
充电桩设计之4G模块 基于4G网络通过MQTT 获取NTP时间
/* ntpclient.c */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include "stm32f10x.h"#if 0#define VERSION_3 3#define VERSION_4 4#define MODE_CLIENT 3#define MODE...原创 2022-02-10 23:36:35 · 1321 阅读 · 0 评论 -
我的4G 智能充电桩 网关设计开发相关文章
4G智能充电桩网关设计开发相关笔记 在4G 智能充电桩 网关设计开发的过程中,走了很多的弯路。一直以来有个期盼,希望可以出个教程,希望4G 智能充电桩 网关设计的同仁们可以更加快速的入手。原创 2022-02-13 08:28:48 · 2448 阅读 · 0 评论 -
基于stm32的4g智能充电桩功能
4G智能充电桩1.支持PCM语音文件播报;2.支持2路TTL UART控制的电川充电控制板子;3.支持1路RS485 UART控制的断路器充电控制;4.支持UART的EC20 4G模块 通信控制,如开始充电,停止充电5.支持4G模组通信的MQTT协议,相关协议的JSON数据解析;6.支持基于4G网络的应用程序在线升级7.支持IAP,支持软件本地应用程序......原创 2019-11-21 17:59:32 · 2836 阅读 · 5 评论 -
充电桩设计之基于4g EC20模块的mqtt移植
mqtt 4g 移植/******************************************************************************* * Copyright (c) 2014 IBM Corp. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public原创 2022-01-29 08:43:20 · 493 阅读 · 0 评论 -
充电桩设计之4G模块 板级控制接口
//0--off 1--onvoid app4g_standby_io_init(void)//power{ GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //PB6复用为TIM4的通道1 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed...原创 2022-02-10 23:43:37 · 1226 阅读 · 0 评论 -
充电桩设计之4G模块 imei
void dx_get_lte_imei(void){ // char cmd[64] = {0}; //char result[512] = {0}; int ret = -1; char *pcTmp = NULL; char *pcOut = g_imei; unsigned char *cmd = at_tx_buffer; unsigned char *result = at_rx_buffer; unsigned char r.原创 2022-02-10 23:46:54 · 854 阅读 · 0 评论 -
智能充电桩开发(一):系统总体设计概述
据相关协会的统计数据,2021年全年,国内乘用车累计销量达2014.6万辆,同比增长4.4%。在这其中,新能源乘用车零售销量达到298.9万辆,同比增长169.1%。可以说2021全年的增长点,主要集中是在新能源车领域。新能源汽车的快速增长,也带动了充电桩企业的高速发展。2021年,充电桩业务也迎来了业绩爆发式增长,去年公司智能充电桩出货量已经突破4万台,预计今年将冲击10万台的整数关。 随着我国的经济快速发展,电瓶车成为群众出行的主要代步工具之一。然而,传统投币式充电桩不仅让用户体验很差,原创 2022-02-13 08:59:41 · 3268 阅读 · 1 评论 -
充电桩设计之4G模块 初始化
int dx_lte_init_check(void){ //rx at command response from 4g module //printf("uart2 rx at command *ext* response from 4g moduler\r\n"); //uart2_dma_send_data("uart2_dma_send test\r\n",strlen("uart2_dma_send test\r\n")); uint32_t flags = .原创 2022-02-10 23:51:44 · 457 阅读 · 0 评论 -
充电桩设计之4G模块获取信号强度与质量
int dx_get_lte_signalQuality(void){ // char cmd[64] = {0}; //char result[512] = {0}; int ret = -1; char *pcTmp = NULL; char sigal[32] = {0}; char *pcSigal = sigal; int rssi = 0; int index = 0; unsigned char *cmd = at_.原创 2022-02-10 23:49:01 · 796 阅读 · 0 评论 -
充电桩系统设计之MCU 型号选择
充电桩系统设计之MCU 型号选择文章目录充电桩系统设计之MCU 型号选择1.选型方向2.CPU需求3.外设需求之所以不叫硬件设计,是因为MCU选型不仅仅涉及硬件,也关于软件设计。1.选型方向选型首先是可用,能用,这里面尤其要关注是否有可靠稳定渠道获取MCU资源,其次是低成本。MCU 国外有NXP,ST为主,均有符合的型号国内有GD MCU,东软MCU ,这些国产MCU 均有ARM 核MCU台湾有新塘 MCU2.CPU需求MCU CPU核类型以及CPU位数选择ARM 核,目前的ARM核 基原创 2022-02-20 22:03:11 · 1089 阅读 · 0 评论 -
充电桩软件设计之RTOS 系统选择
充电桩软件设计之RTOS 系统选择1.是否需要RTOS?在选择之前可以问问以下几个问题:1.系统对一些事件的响应延迟时间有要求吗?该时限在微秒级。2.系统对一些事件的处理有时限要求? 该时限接近 CPU 全速处理该事件一次需要的时间,相差不过毫秒级别。3.系统中这些事件的处理代码复杂吗(平均每个事件的处理代码不超过100行标准C代码,无函数调用)?这种事件超过5个以上?4.系统有RAM、ROM的限制,使得大多数操作系统如 linux、uClinux、WinCE 无法正常工作吗?5.系统有一定的原创 2022-02-20 22:17:09 · 757 阅读 · 0 评论 -
我的智能充电桩开发笔记(二):系统硬件电路设计概述
2.我的智能充电桩开发笔记(二):系统硬件电路设计概述2 系统硬件电路设计 ∗∗∗∗开放全部硬件,软件设计资料,如硬件原理图,软件源代码等,见后续文章∗∗∗∗\textcolor{red}{****开放全部硬件,软件设计资料,如硬件原理图,软件源代码等,见后续文章****}∗∗∗∗开放全部硬件,软件设计资料,如硬件原理图,软件源代码等,见后续文章∗∗∗∗ 由于针对两者充电控制,一种是 TTL UART接口的电川控制板,一种是RS485控制的断路器,二选一。默认采用原创 2022-02-13 22:36:50 · 3220 阅读 · 0 评论