
别误会“小龙虾方案”指的不是怎么炒麻辣小龙虾的配方而是我在自家虾塘上亲手搭的一套自动化养殖系统。国产主控国产传感器七七八八算下来不到六千块把增氧机、投饵机、抽水泵全部串起来24小时自动盯着干活。这几年小龙虾行情起起伏伏塘租、饲料、人工样样都是白花花的银子这套东西算是真把我从半夜巡塘的苦海里捞出来了。这套东西做出来能干什么一句话说清楚夜里两三点的缺氧浮头有人管了每天什么时候投喂、投多少有人管了水位低了有人管了还能在手机上看数据、收告警。适合谁参考圈子里养小龙虾的兄弟、想搞小规模水产自动化但又不想被成品方案宰一刀的朋友还有打算入行农业物联网但又不知道从哪下手的开发者。1. 整体设计思路为什么放着现成的成套设备不用1.1 成品自动化养殖方案的痛点先说说为什么没去直接买成品。市面上的水产自动化养殖系统其实早就有了水质在线监测配上自动增氧、自动投饵看起来跟我做的是一回事。但你去问一圈价格就清醒了一套稍微像样的成套系统报价两万八起步贵的五六万也有。这还只是硬件后续还有传感器校准服务、平台年费、流量卡费坏一个原厂探头报价能吓你一跳。另一个问题是封闭。大部分成品方案是自带一套云平台设备参数、控制策略都被厂家锁死你想改个控制逻辑不行。你想接自己的告警方式不行。你不想用它的平台那设备就是一块砖头。对我们这种自己折腾惯了的人来说这种黑盒方案很难受万一厂家服务跟不上整套设备就只能吃灰。还有就是场景匹配度。成品方案大多是给大型养殖公司设计的塘口面积大、设备多、预算足。像我们这种二十几亩的中小塘口买一套整套方案纯属浪费买便宜的又怕性能缩水。所以转了一圈后我决定干脆自己搭用什么、怎么接、怎么控制全部自己说了算。1.2 系统架构与主控选型逻辑这套系统说白了就四层感知层、控制层、执行层、交互层。感知层负责把溶氧、水温、pH这些指标变成数字信号控制层接收数字信号按预设规则做出决策执行层接增氧机、投饵机、水泵这类大家伙把指令落地交互层则负责把状态数据推到手机上同时接收远程命令。主控是整个系统的大脑也是最纠结选型的地方。我对比过三类方案主控方案价格区间稳定性开发难度我身边的使用情况国产PLC信捷、海为等400-1000元极高工业级梯形图有门槛身边养鱼的老哥有用真稳ESP32开发板乐鑫国产芯片30-80元较高足够用低C语言/Python都能写折腾物联网的人基本都认识树莓派200-400元中容易断卡死低放在田间地头怕坏最后我选了ESP32理由很朴素便宜坏了不心疼自带WiFi和蓝牙省掉外接网络模块的钱引脚多控制十几个继电器和传感器完全够用而且它是乐鑫的国产芯片报修虽然用不上但确实符合“国产方案”这个定位。至于大家都担心稳定性我的做法是留一条“手动后路”电控系统全瘫了配电柜上的手动开关我也能直接启动增氧机。自动是省心但底线必须攥在手里。2. 核心细节解析与实操要点2.1 水质探头数据准不准全看安装和校准水质监测是整个系统里最容易踩坑的环节。探头测出来不准后面所有自动控制都是瞎指挥。我用的传感器是国产的RS485接口探头一套里面含溶氧、温度和pH三个感知模块总价一千出头。溶氧探头有两种极谱法和荧光法。极谱法便宜四五百块能拿下但需要定期换膜、加电解液校准也麻烦一点。荧光法贵一些要八九百块优点是没那么娇气维护周期长。预算够的话建议直接上国产荧光法溶氧探头省心。探头的安装位置比探头本身还重要。装得太浅测的是表层富氧水增氧机一开数据就飙实际上塘底已经快窒息了装得太深又容易被塘底淤泥糊住探头膜。我的经验是放在距塘底30-50厘米的深度这个位置最接近小龙虾的活动水层。另外要避开增氧机正下方否则叶轮卷起的水流会持续冲击探头数据波动得跟心电图一样。校准这件事不能懒。溶氧探头每两周至少做一次饱和水汽校准弄一块湿棉布包住探头让它待在潮湿空气里读到一个100%饱和值再切换到零氧溶液校准。pH探头每个月用标准液做一次两点校准否则时间一长漂移会大到让你怀疑人生。国产探头没有原厂上门服务校不准只能怪自己手懒。2.2 增氧机控制别让GPIO直接碰220V增氧机是这套系统里功率最大的执行设备一台叶轮式增氧机就是1.5kW到3kW的大家伙控制回路必须隔离。直接拿ESP32的GPIO去驱动220V接触器线圈属于把灵魂献给电老虎的操作绝对不行。正确做法是分级控制ESP32的GPIO先驱动一个低电压继电器模块继电器模块再控制接触器的线圈接触器的触头去接通增氧机的主电路。中间还要串一个热继电器做电机过载保护。我见过有人图省事跳过接触器让继电器直接带大功率电机结果不到一个月继电器触头就烧黑报废了没有过载保护还会烧电机。控制逻辑就三句话断氧自动开机氧足自动停机温度补偿调整阈值。我设置的阈值是溶氧低于3.0mg/L开机高于5.0mg/L停机。为什么是这个数小龙虾比鱼类耐低氧但长期低于2.5mg/L也会出问题所以把开机阈值定在3.0留一点缓冲。停机阈值定在5.0避免增氧机频繁启停。夏天高温闷热天我还会在午后加开一台增氧机哪怕溶氧还没掉线也要提前打氧对抗水层热分层。手动优先这个原则必须刻在脑门上。我的配电柜里每个设备都装了三位开关左边手动中间停止右边自动。调试系统、检修设备、极端天气需要人为干预的时候一板开关切到手动系统逻辑再聪明也管不着你了。2.3 自动投喂最难的不是电路是喂多少投饵机本身是220V供电内部的控制信号却是12V直流所以不能在ESP32和投饵机之间直接接一根线了事。我用了中间继电器做电气隔离ESP32通过继电器给投饵机一个“开”信号投饵机再按自己设定的转速和抛撒间隔干活。投喂时间要匹配小龙虾的生活习性。这东西和咱们相反白天躲在水草和洞穴里不动弹天擦黑才出来觅食所以投喂时间放在傍晚五六点最合适夜间九十点可以再补给一小轮。强行大白天下料饲料沉底变成底泥改良剂既浪费钱又污染水质。投喂量是我调过最久的参数。我定的基准是估算塘内存塘量的3%左右比如估摸这一塘有500斤虾一餐下去就是15斤饲料随后观察是否有剩料和第二天水色变化。连续两天剩料较多下调0.5%吃食吃得干干净净甚至看到虾扯草啃泥了就上调0.5%。前几天温度低水温低于15℃时小龙虾吃食量明显下降这时候就要主动减量不然又是一个浪费。投饵机还有一个极其容易遇到的问题堵料。雨天潮气大饲料在料斗里结块架空电机在那空转虾没吃到料系统还以为喂完了。我的做法是在料斗里加一根简易搅拌轴每天晨检时顺手敲一敲料斗底部听到结块碎掉的声音才安心。2.4 供电、防雷与防水田间地头的生存三件套塘口环境不比家里所有电子设备都得先过三关电不稳、雷公敲门、水汽无孔不入。供电设计我分了两层。第一层是总配电箱里面装漏电保护器、断路器、热继电器、接触器全部用导轨固定。第二层是主控箱单独从配电箱接一路220V进去通过一个明纬开关电源转成24V和5V分别给传感器和ESP32供电。这里要特别注意传感器和主控绝对不能直接共用一个杂牌电源共地噪声会把信号搞乱。防雷是农村塘口最容易被忽略的事。架空电线容易感应雷击一个浪涌过来传感器和主控全完。我在总配电箱里加了一个电源防雷器并在主控箱的信号线入口加装了信号防雷模块再配合一根正经的地线桩。花了两百多块钱买一个雷雨天的安稳觉值。防水走线方面动力线和信号线必须分两个管走尤其是传感器线、485总线要选屏蔽双绞线屏蔽层单端接地。所有接头我都用防水接线盒加密封胶处理主控箱选IP65防护等级的不锈钢箱。塘边潮湿地区不要省防水胶也不要为了好看把箱子焊死得留可拆卸的检修口。3. 实操过程与核心环节实现3.1 现场安装与布线实录整个安装过程我花了三天半前半年动工后半年就靠着它过了整个养殖季。第一天踏勘。塘口布局先画出来增氧机的位置、投饵机的架子、水泵的位置全部标明然后决定主控箱落点。主控箱我放在了离塘边十来米的小坝上地势高晴天晒得到太阳雨天也不积水离WiFi路由器也近。第二天布动力线。三台增氧机、两台投饵机、一台水泵各自从配电箱走一路带护套的橡胶电缆过去。电缆埋地的时候穿了PVC管过路段用水泥板盖住防止拖拉机压坏。这活儿不能图便宜橡胶电缆选国标线零碎的辅材钱千万别省。第三天安装传感器和主控。探头支架用PVC管做的管身打孔让水流通探头固定在距塘底40厘米的位置顺着岸边延伸到塘里。主控箱里面按照“左强右弱”的原则分区左边继电器和接触器右边ESP32和电源模块中间用隔板隔开。继电器模块是8路的国产货引出的接线端子都用清晰的标签打好。接线关系用一个简单的对应关系说就是ESP32的GPIO引脚 → 8路继电器模块输入继电器模块输出 → 对应中间继电器的线圈中间继电器触点 → 接触器线圈接触器主触点 → 增氧机/水泵电机热继电器 → 串在接触器下方做电机过载保护。最后一天全部通电调试。先手动状态逐台测试设备确认每台增氧机转向正确、投饵机出料正常、水泵上水正常再切到自动状态逐条验证控制逻辑。尤其要检查断电能恢复后的状态避免重启后设备同时启动造成变压器跳闸。我给每台设备的启动之间加了10秒延时这是当年老电工师傅教我的大功率电机一起启动变压器扛不住。3.2 自动控制逻辑与调参过程核心控制逻辑我把它简化成了伪代码方便后来的人理解# 增氧控制 while True: do_val read_do_sensor() # 读取溶解氧 temp_val read_temp_sensor() # 读取水温 if do_val 3.0: turn_on(main_aerator) # 主增氧机开 elif do_val 5.0: turn_off(main_aerator) # 主增氧机关 # 高温午后补偿增氧 if temp_val 32 and hour() 15: turn_on(aux_aerator) else: turn_off(aux_aerator) sleep(60) # 投喂控制 while True: if hour() 17 and not fed_today: feed_amount estimate_stock() * 0.03 run_feeder(feed_amount) fed_today True if hour() 0: fed_today False调参过程比写代码麻烦多了。第一周我几乎每天晚上都盯着手机上的数据曲线凌晨两三点起来做对比测试看数据是否和实际感受一致。那段时间感触最深的是系统只能告诉你溶氧数字掉到了多少但为什么掉是天气闷热、藻类老化还是沉底耗氧判断还得靠人。等积累了七八天的趋势记录再去设置报警阈值才有底。远程告警我用的是MQTT方式把数据推到了国产物联网平台上绑定微信公众号报警。一旦溶氧低于阈值、设备异常、主控掉线手机上立刻能收到消息。有人问我为什么不直接用短信猫说实话现在的物联网平台告警已经够用短信猫一个月还得搭一笔流量费进去。3.3 整套成本清单与对比直接上账本是我装这套东西时记的实际花销项目规格/说明数量价格元ESP32开发板乐鑫国产芯片带WiFi蓝牙1458路继电器模块国产常规型号182接触器18A三相用于动力回路3126热继电器0.16-25A可调258中间继电器24V线圈带座456明纬开关电源24V与5V双路输出168溶氧温度一体探头国产RS485荧光法1890pH探头国产RS485电极式1280投饵机290W两相抛撒式1680不锈钢主控箱IP65带导轨1150防雷器电源与信号两级2210线材与辅料橡胶电缆、屏蔽线、接头等一批430杂项标签、扎带、密封胶、绝缘胶带一批65合计约3100元。我圈子里有老哥上个月买了一台进口品牌的溶氧在线监测仪单探头就要4600还没算控制部分。这套方案如果全套交给集成商来做少于15000基本谈不下来我这一套实际花销只有零头。关键是以后哪个传感器坏了网购一个同型号的回来拧上就能用不用求厂家售后。4. 常见问题与排查技巧实录4.1 典型问题速查表跑系统这半年多遇到过不少故障整理成表格后面的人少走弯路现象可能原因排查路径与解决溶氧数据长时间不变像被定住了探头被淤泥糊住或断线拆下探头清洗重新做饱和水汽校准检查RS485线和电源增氧机该开但没开继电器模块状态灯不亮查GPIO输出和模块供电最笨但最有效的办法是换一只继电器模块试投饵机半夜空转料斗内部结块架空加搅拌轴、勤检查雨天适当减少一次投喂雨天后数据乱跳接线受潮、屏蔽层悬空打开接线盒检查重新打密封胶屏蔽层按规范单端接地手机收不到告警云平台掉线或网络断检查MQTT连接设置自动重连把告警规则做成“每次重连后上报一次”断电后来电设备自己启动了逻辑里没做延时控制程序增加10秒启动延时避免冲击变压器4.2 多轮养殖季后的使用感受系统稳定运行了两个养殖季最大的感受不是“省力”而是“心里有底”。以前最怕的就是夏天凌晨雷阵雨气压骤降溶氧掉到危险值自己还在床上睡觉。现在哪怕人不在塘边手机推一条告警过来远程一键开增氧机比雇人巡塘都靠谱。但必须承认自动方案不能完全替代人。传感器是耗材设备会老化逻辑也不可能覆盖所有突发状况。每周我至少下塘一次看水色、看虾壳、看料台手动复核一遍传感器数据。这套系统帮我分担了80%的重复劳动剩下20%的判断和处置还得靠自己。4.3 几条独家避坑心得再补几句掏心窝子的经验。第一自动控制的底线是留后手。控制柜面板上的手动切换开关是我这套系统里最便宜的零件也是最重要的一道保险。哪怕ESP32烧了、继电器坏了、网络断了手动还能开增氧机虾就不会闷死。第二别把命脉押在云平台上。我用了国产物联网平台做远程告警但本地ESP32的控制逻辑完全独立运行云端断网了本地该开增氧机照样开只不过手机收不到消息而已。云端只是“驾驶室”不是我开车的唯一途径。第三探头是耗材不是固定资产。别指望一个传感器装进水里就一劳永逸常用常洗定期校准才能让数据一直可信。模棱两可的数据比没有数据更坑人。第四自动系统装好之后前两周要密集盯趋势记录。每天早中晚各截一次数据图对比天气、投喂和溶氧变化积累第一手纪录后续调阈值你才知道往哪个方向调。我见过有人安装当天就把阈值设死结果误报警一晚上第二天就把系统给拆了。说到最后这套东西真正值钱的不是省下的几千块钱也不是“我能远程控制”这点小聪明而是它把我从凌晨两三点提着手电筒巡塘的循环里拽了出来。搭之前我觉得自己是在折腾搭完之后我才意识到这种用国产硬件、自己动手攒一套自动化方案的思路才是以后中小养殖户能真正用得起、玩得转的路子。