【低功耗架构开发系列】(一)云服务选型

IoT:物联网芯片 ESP32系列 ESP32系列产品解析:ESP32系列是高性能低功耗物联网芯片,涵盖多种型号如ESP32(双核Wi-Fi 4/BT 4.2)、ESP32-S3(AI加速)、ESP32-C6(Wi-Fi 6/PSA安全认证)等,适用于智能家居、工业控制等场景。开发支持ESP-IDF、Arduino等框架,AI边缘化与RISC-V架构是未来趋势。选型需考虑AI需求、无线协议及成本,其中ESP32-C6以安全性和多协议并发成为标杆。 阅读详情

因为个人事忙,所以很久没有动笔。其实笔者很早就已经想好要写一个“低功耗架构开发”系列,立足于极小型团队开发的架构与技术选型、开发技术的。所谓的“极小型团队”的组成大概如下:

  • 每个职能最多只有一名人员配备,而且甚至是兼职人员
  • 没有考虑产品经理、运营人员
  • 没有DBA、运维等角色
  • 暂时不纳入测试

为了理解方便,在此我设置一个虚构的团队作为例子,以后的“低功耗架构开发”系列,都用此团队默认作为团队情况。

  • Keith:架构师、后端开发,兼DBA与DB维护、运维
  • Adolph:兼职APP开发工程师,iOS/Android/微信都做
  • Dragoon:兼职前端开发工程师,HTML+CSS开发+Web开发,UI设计也得扛着

Ended,仅此三人,一人全职两人兼职。

笔者个人觉得团队已经很难精简,据自己的从业经验,通常精通架构与后端多种存储的人员很难精通界面开发,尤其是UI设计这一块,即使有技术把Web端和APP端开发出来,很可能仍然需要Dragoon的角色来优化一下UI,不然根本不能看。而且如今iOS开发已经成为标配,作为架构师兼DBA的人员通常擅长用Java,但对于目前仍以Objective-C为主的iOS多半就只能呵呵了,而且iOS开发还得配齐苹果三件套(不考虑黑苹果),一开始先不采购这个吧(假设没有Mac的话),先由拥有苹果三件套的Adolph收钱做事。

既然是“低功耗架构开发系列”,所谓的“低功耗”指的首先是节约企业/甲方的成本为基础的,所以我觉得再加入一个假设比较合理——开发产品的价格。

在此,我采用一线城市地狱价(比地板价还得低18层,真的给这个钱的话,开发人员都得转行了)的价格来计费:

  • 每个功能点算200软妹币
  • 界面上增删改查算4个功能点
  • 单个HTTP Web接口的实现按照复杂度计算:低复杂度150元一个,中等复杂度200元一个,高复杂度300元一个
  • 架构设计、基础组件设计不算钱
  • 每个页面按照250元,包UI设计和切图,无论APP还是Web
  • 不考虑运维成本
  • 每次修改需求,功能点在原需求基础上增加,例如“添加用户”这个功能已经做完了,因为业务变化再做一次,那就是第二个功能点,再收一次钱

好,已经讲完了。立刻进入云服务选型。


为什么使用云服务?这些资料网上随便都有,但是为了方便阅读,我摘选了一些原因写在这里,并且自己加工了一下,说明为什么使用云服务。

对于一个企业、一个组织或者个人,想要在互联网上提供软件或服务,首先有哪几种可选型的基础设施。

  1. 物理服务器
  2. VPS
  3. 虚拟主机
  4. 云服务/云服务器

因为博客编辑表格不太方便,直接就上图了。下表是自行归纳的4种基础设施选型对比:
以上表格除了要注意起步成本、升级成本、总成本以外,维护成本其实是算人工的,或者需要招聘人员或者外包去做,这都是成本,请注意了。
使用云服务器和VPS还需要考虑操作系统、数据库(指商业授权的)等正版采购成本,或者其他一些工作所需的软件成本。虽说国内的用户都考虑用盗版,但是作为软件业的同行,我首先还是倡导使用正版,毕竟正版受到重视,程序员的价值才能得以体现。

使用物理服务器因为起步成本太高,不建议中小企业在业务刚起步的时候就使用。退出成本也很高,意思是如果业务被砍掉,机房建设和骨干网接入的费用基本上有去无回,剩下的一堆机器不知道是贱价变卖还是怎么处理好。

使用虚拟主机就不说了,建立一个信息孤岛式的单个应用还可以,想要业务集成的话缺乏技术层面的支持。在云服务已经很便宜、起步差价不大并且可以接受的情况下,还是选择云服务好一点。

选用VPS还是选用云服务,这其实算个问题。

因为选用VPS有一定的好处,比如买一个稍微强大一点的VPS,就可以在VPS上面搭建Git或者SVN作为版本管理,或者一个VPS装上MySQL就可以建多个数据库,分开开发/测试/生产库和备份库,并且可以直接搭建NFS暴露文件,例如图片和多媒体文件可以外链到Web页了。甚至可以搭建一套Atlassian的产品——Confluence+JIRA,用来规范管理你的团队(当然按照以上3个人的低功耗团队来说,笔者认为没有必要)。

如果使用云服务,那么首先需要寻找一个代码托管的云服务(SVN或者Git,SVN少一点,Git比较多),例如GitHub、国内的Coding、优快云 Code等,如果是使用私有库(当然了,打算商用的代码还是不开源好一点)当然是需要付费的,而且是根据代码大小和用户付费,特别是根据用户付费,足够多的用户就很贵了。其次外链的图片和多媒体文件建议使用云服务商的块存储,这个需要使用云服务商的SDK或者接口,增加了代码对云服务商的依赖。

其他的区别暂时不展开说。但是有一
ESP32系列芯片选型指南:从经典到前沿,物联网开发如何精准选择 在物联网开发领域,微控制器(MCU)是连接物理世界与数字世界的核心组件,其选型直接决定了项目的性能、成本与可行性。ESP32系列作为乐鑫科技推出的主流物联网芯片,凭借其集成Wi-Fi/蓝牙、丰富外设和高性价比,已成为智能家居、工业控制等场景的热门选择。理解不同型号间的架构差异、连接能力与功能特性,是进行硬件选型与系统设计的关键。本文基于ESP32-S3、ESP32-C3等热门型号,深入解析其双核架构、RISC-V核心、AI加速能力及低功耗设计,帮助开发者根据具体应用场景——如边缘AI计算、多协议网关或电池供 阅读详情

相关推荐

ESP物联网开发全解析:从硬件选型到Wi-Fi、蓝牙与低功耗实战

微控制器(MCU)与无线通信技术的结合,构成了现代物联网设备的核心基础。其原理在于通过高度集成的系统级芯片(SoC),在单一芯片上实现数据处理、存储与无线连接,从而大幅降低硬件复杂性与成本。这一技术价值在于为智能硬件提供了高性价比、低门槛的开发平台,极大地推动了消费级与工业级物联网应用的创新。应用场景广泛覆盖智能家居、远程监控、传感器网络等领域。本文聚焦于ESP8266与ESP32系列硬件平台,深入探讨其选型策略、开发环境搭建,并详细解析Wi-Fi连接、蓝牙低功耗(BLE)通信以及深度睡眠等低功耗设计的关键

weixin_34327223的博客 367

构建aarch64云服务器集群:从零实现操作指南

手把手教你如何从零开始构建aarch64架构的云服务器集群,涵盖环境准备、系统配置与集群部署关键步骤,深入解析aarch64平台特性与优化技巧,助力高效稳定运行。

weixin_36235398的博客 1062

物联网设备安全连接云服务的硬件选型与安全实践

物联网设备与云端的安全通信是工业物联网和消费级IoT应用的基础需求,其核心在于TLS加密协议与硬件级安全方案的结合。通过嵌入式MCU(如STM32系列)与通信模块(如LTE Cat-1)的协同设计,可实现低功耗与金融级安全的平衡。典型应用场景包括智能农业监测、智慧城市等,其中硬件加密引擎、证书管理和动态令牌技术是关键。当前行业热词如TLS 1.3、ECC证书和低功耗优化,正是解决连接可靠性与能耗矛盾的核心技术。以AWS IoT Core为例的云服务对接方案,展示了预置证书与AT指令配置的最佳实践。

weixin_33851177的博客 413

STM32+TinyML:打造低功耗端侧人体感应设备(模型压缩 + 部署教程)

摘要: 随着物联网(IoT)与边缘计算的融合,端侧AI成为智能设备落地的关键方向。TinyML技术在STM32微控制器上实现低功耗、高性能的人体感应应用,解决了资源受限场景下的实时性、隐私保护与通信成本问题。通过硬件加速(如STM32N6的NPU)与轻量化模型(INT8量化、剪枝)协同优化,系统在微秒级响应、低于1毫瓦功耗下运行,支持智能家居、工业监测等场景。MQTT协议与边缘网关构建了工业级数据传输闭环,结合TLS加密与断网缓存机制保障可靠性。实测显示,优化后的STM32设备在周期性唤醒策略下日均能耗仅0

2509_93209761的博客 2678

卡片式录音机硬件开发:低功耗MCU选型与音频处理技术解析

嵌入式系统中的低功耗MCU是便携设备设计的核心,其工作原理基于多级电源管理策略,通过动态调整CPU频率和外设状态实现功耗优化。这种技术能显著延长设备续航,在物联网和可穿戴领域具有重要价值。以录音硬件为例,结合音频编码算法和文件系统设计,可在资源受限环境中实现高质量语音采集与存储。本文以nRF52832等ARM Cortex-M系列芯片为例,深入解析卡片式录音机的固件架构与功耗调优实践,涵盖I2S音频采集、ADPCM编码和SPI Flash存储等关键技术实现。

weixin_30572613的博客 295

NXP 系列:Kinetis L 系列 (基于 ARM Cortex-M0+ 和 M4)_19.案例分析:NXP Kinetis L系列在物联网中的应用

物联网(Internet of Things,IoT)是指通过互联网将各种设备连接起来,实现设备之间的数据交换和控制。NXP Kinetis L系列MCU凭借其低功耗、高性能和丰富的外设,非常适合用于物联网设备的开发。本节将通过一个具体的物联网设备案例,展示如何使用Kinetis L系列MCU来实现温度监测和远程控制功能。通过本节的案例分析,我们展示了如何使用NXP Kinetis L系列MCU来构建一个简单的物联网设备,实现温度监测和远程控制功能。

2401_87715305的博客 882

NXP Kinetis L系列:19.案例分析:NXP Kinetis L系列在物联网中的应用

物联网(Internet of Things,IoT)是指通过互联网将各种设备连接起来,实现设备之间的数据交换和控制。NXP Kinetis L系列MCU凭借其低功耗、高性能和丰富的外设,非常适合用于物联网设备的开发。本节将通过一个具体的物联网设备案例,展示如何使用Kinetis L系列MCU来实现温度监测和远程控制功能。通过本节的案例分析,我们展示了如何使用NXP Kinetis L系列MCU来构建一个简单的物联网设备,实现温度监测和远程控制功能。

chenlz2007的博客 756

EEGLAB+ERPLAB实战:从.cnt文件到情绪ERP差异波,一份避坑指南

本文详细介绍了使用EEGLAB和ERPLAB处理Neuroscan的.cnt格式脑电数据的全流程,从数据导入、预处理到情绪ERP差异波生成。重点解决了采样率验证、事件标记检查、重参考选择、滤波策略与ICA组合等实操难题,并提供了情绪图片ERP研究中P1、EPN和LPP成分的分析技巧,帮助研究者避免常见错误,提升数据处理效率。

weixin_26795617的博客 266

PTC-6-2004汽轮机性能计算源代码,pycharm-包括试验计算、一类修正、二类修正-以CC350-16.7/0.98/0.5/538/538型汽轮机为例,5万7千字,过程不易欢迎打赏

汽轮机性能计算完整源代码-简化试验-包括试验计算一类修正计算和二类修正计算目录图 1 工程结构。

weixin_43441028的博客 1001

DDR内存设计必看:DFI接口协议详解与实战避坑指南(附时序图解析)

本文深入解析了DDR内存设计中连接内存控制器与物理层的DFI接口协议,聚焦于DDR4/DDR5设计的实际痛点。文章详细阐述了协议版本兼容性、时钟架构(匹配频率与频率比系统)、PCB信号完整性设计以及上电初始化与调试等关键环节,为硬件工程师提供了一套从理论到实战的完整避坑指南,并附有时序图解析以助理解。

weixin_29256771的博客 331

奥比中光Gemini335L SDK实战:从标定参数到3D点云转换

本文详细介绍了奥比中光Gemini 335L深度相机的SDK实战应用,重点讲解如何跳过繁琐的棋盘格标定,直接调用出厂预标定参数实现高效的3D点云转换。通过解析内参、外参获取及四种核心坐标转换模式,并结合OpenCV等工具,指导开发者快速将相机集成到机器人抓取、三维测量等项目中,实现开箱即用的3D视觉解决方案。

raspberrypi5的博客 642

zynq+LWIP 裸机双网口实现(MIO+EMIO)+程序下载

芯片型号: ZYNQ: XC7Z010clg400开发软件:Vivado2022 + Xilinx Vitis 2022网卡芯片:RTL8211FDI(需要根据网口芯片型号修改对应的硬件配置代码。

thinking in 小宇宙 3412

【QGIS】利用“创建网格”功能实现区域等距分割与坐标转换实战

本文详细介绍了如何在QGIS中使用“创建网格”工具实现区域等距分割。通过实战演示,将北京市行政区划切割为150米正方形网格,并重点讲解了关键步骤:选择投影坐标系EPSG:3857以确保网格尺寸精确,以及将结果转换为常用的WGS84经纬度坐标。文章还涵盖了进阶技巧与常见问题解决方案,帮助用户高效完成空间网格化分析任务。

weixin_29232507的博客 96

Spring AI 实战:第七章、Spring AI Advisor机制之记忆大师

从金鱼到最强大脑通过 Spring AI 的记忆功能,我们成功让 AI:记住了用户身份实现了多用户隔离做到了持久化存储最终效果用户:“和上次一样” → AI 秒懂用户:“你知道我的名字吗?” → AI:“当然,张三!AI的进化路线🐟金鱼脑 →🧠最强大脑 →🏛️记忆宫殿管理员。

liaokailin的专栏 1516

华为校招&实习&留学生机试真题目录+算法分类+在线OJ+通过率+视频讲解

全网最新最全华为校招&实习&留学生机试真题题库

m0_73659489的博客 6878

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 为什么我选择重开博客?
下一篇: 【低功耗架构开发系列】(二)不找SVN托管代码了,直接用Visual Studio Online
争四狂魔K_Library
博客等级 码龄15年 5粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值