倒閉了
前兩天在群里聽(tīng)到有人發(fā)消息,說(shuō)是「有陪」倒閉了,然后我去看了相應(yīng)的消息,看到了下面的圖。

一些老的讀者可能知道我之前有一段創(chuàng)業(yè)經(jīng)歷,這段創(chuàng)業(yè)經(jīng)歷就是有陪,我從恒大的時(shí)候就開(kāi)始給有陪做事,那時(shí)候我一個(gè)非常好的朋友是有陪的股東,這個(gè)可以從網(wǎng)上可以查到,這是當(dāng)時(shí)我去加入他們的原因,和另一個(gè)朋友我們?nèi)齻€(gè)人聊到了凌晨三點(diǎn),最后打電話給另一個(gè)朋友的哥哥后做出了要過(guò)去的決定。
我們都是成年人,雖然已經(jīng)過(guò)去了很多年,現(xiàn)在回來(lái)談這個(gè)事情,也沒(méi)有說(shuō)后悔或者不后悔?,F(xiàn)在想起來(lái)那段時(shí)間真的很辛苦,我是負(fù)責(zé)嵌入式軟件的,有陪貓塔的嵌入式軟件是我一個(gè)人寫(xiě)出了基礎(chǔ)部分。
說(shuō)出來(lái)不怕你們笑,我那個(gè)時(shí)候?qū)ξ锫?lián)網(wǎng)基本沒(méi)什么概念,我在恒大從事的是智能家居,做的是 Linux 內(nèi)核和安卓驅(qū)動(dòng)、系統(tǒng)方面的開(kāi)發(fā)。但是也是因?yàn)樵诤愦?,我認(rèn)識(shí)了很多技術(shù)不錯(cuò)的同事,要離職的那段時(shí)間,我還是挺猶豫的。
連總跟我說(shuō)「你現(xiàn)在還這么年輕,你去試試幾年沒(méi)關(guān)系,試錯(cuò)成本也比較小」。
因?yàn)槲覍?duì) MQTT 那時(shí)候還沒(méi)有概念,根本不知道怎么搞,也還沒(méi)有用過(guò) ESP32 的芯片,我們小組有一個(gè)同事 WM,他之前有做 MQTT 的開(kāi)發(fā),然后他給我講了一個(gè)大概的框架,然后薛總是做框架的,跟我說(shuō)了下怎么設(shè)計(jì)嵌入式框架,現(xiàn)在特別清楚的事情是,薛總說(shuō)不要拘泥于形式,要把做的東西想清楚,把可能遇到的問(wèn)題想清楚。
一個(gè)嵌入式軟件,要做的事情真的挺多的,有些東西反過(guò)來(lái)看的時(shí)候,總覺(jué)得沒(méi)有什么,特別是,我自己剛開(kāi)始搭建的架構(gòu),在硬件沒(méi)有回來(lái)之前,我就重新修改了幾次。那時(shí)候我們還在寶體上班,中午大家都很自覺(jué)的不關(guān)燈不睡覺(jué),晚上繼續(xù)干到很晚才回去,真的非常辛苦。然后辦公司里面飄來(lái)飄去的貓毛和那種奇奇怪怪的味道,因?yàn)槭莿?chuàng)業(yè),公司沒(méi)有給準(zhǔn)備電腦,但是給我們幾個(gè)創(chuàng)始團(tuán)隊(duì)的人準(zhǔn)備了一臺(tái)顯示器,當(dāng)然也不是 4K 的,我誒自己買(mǎi)了一個(gè)臺(tái)式機(jī)、買(mǎi)了一個(gè)筆記本硬盤(pán),然后那段時(shí)間就是不斷的折騰 ESP32,把一些基礎(chǔ)的東西搞清楚。
第一個(gè)遇到的問(wèn)題就是跟后臺(tái)對(duì)接,后臺(tái)開(kāi)發(fā)是一個(gè)技術(shù)大牛,因?yàn)槲也皇亲龊笈_(tái)開(kāi)發(fā)的,我并不知道他的技術(shù)到底如何,但是之后我從 H 哥的話中可以知道,他確實(shí)是做了很多的事情,也給我們項(xiàng)目團(tuán)隊(duì)思考了很多事情,可以說(shuō),他以為他是權(quán)威,所以在做接口上基本上也是嵌入式妥協(xié)的多。
對(duì)接后臺(tái)重要的事情就是把 MQTT 調(diào)通,把 OTA 的功能調(diào)通,我們當(dāng)時(shí)達(dá)成一致,這兩個(gè)功能確實(shí)是重中之重。
里面涉及密鑰的保存,還有每次協(xié)議的解析,我們要發(fā)送一個(gè)指令可能需要封裝很多其他的信息,不是簡(jiǎn)單的加上HEAD、TAIL和校驗(yàn)就可以的,還有計(jì)劃是把發(fā)送的指令做 gzip 壓縮、解壓縮等等。
但是做貓廁所的難點(diǎn)問(wèn)題不是這些,上面的東西做得再好,也是不能解決下面的難點(diǎn)問(wèn)題。
第二個(gè)問(wèn)題就是稱重。
我們用了一個(gè)非常好的重量傳感器,線性非常好,只要在工廠生產(chǎn)的時(shí)候稍微校準(zhǔn)下,后面使用的時(shí)候測(cè)量重量非常準(zhǔn)確。
有了稱重的功能后,就可以知道貓咪進(jìn)來(lái)后的重量,如果貓咪拉屎出去之后,還可以知道貓咪拉屎的重量,這個(gè)屎的重量可以做成一個(gè)記錄,然后發(fā)送給主人,看起來(lái)是非常完美的。
但是問(wèn)題就是,要稱重準(zhǔn)確就需要一個(gè)平整的地面,還有貓塔的四周不能有其他倚靠的東西,貓塔的頂部是平的,難免會(huì)遇到有人把東西放到貓塔的頂部,或者是有一只貓飄過(guò)來(lái)了,然后又飄過(guò)去了,這些都是一些奇奇怪怪的事情,最后我們也得出了一個(gè)比較一致的意見(jiàn)——稱重可能準(zhǔn)確。
但是給用戶吹牛的時(shí)候,可能就不是這么說(shuō)了。
第三個(gè)問(wèn)題,怎么能夠判斷貓咪在貓塔里面?
大家可以從前面我們給的預(yù)設(shè)條件考慮,我們現(xiàn)在可以稱重了,如果在一定時(shí)間內(nèi),貓塔的重量增加了,那不就可以認(rèn)為是貓咪在里面了嗎?
但是前面也有說(shuō)明了,稱重是不一定準(zhǔn)確的,所以我們就需要用到另一個(gè)傳感器——紅外。

如果軟件發(fā)現(xiàn)紅外被檢測(cè)到了,而且紅外檢測(cè)到的同時(shí),重量也增加了,那不就可以認(rèn)為貓塔里面有貓了嗎?
你們覺(jué)得這個(gè)方案似乎還是比較完美的?
問(wèn)題就是紅外對(duì)射的調(diào)試本身就是一個(gè)非常難的事情,首先需要讓兩個(gè)紅外的孔是完全對(duì)上的,這個(gè)結(jié)構(gòu)本身就有一定難度,其次是紅外發(fā)射的功率,如果功率非常大,那可能檢測(cè)有問(wèn)題「貓經(jīng)過(guò)的時(shí)候可能檢測(cè)不到」,如果非常小,因?yàn)榧t外的外面還加了一層透明的玻璃做美觀遮蓋,那就有可能紅外檢測(cè)不到。
即使是剛開(kāi)始的時(shí)候檢測(cè)正常,那在之后的運(yùn)行過(guò)程中,那個(gè)位置臟了,或者弄壞了,都是有可能的。
所以
想確定知道貓?jiān)诓辉诶锩?,也只是可能檢測(cè)正確,很有可能檢測(cè)不正確。
當(dāng)然了,這個(gè)還不是最致命的。
貓塔最核心的功能是鏟屎,解放擼貓人的雙手,所以核心的功能自然是放在鏟屎上。
我們檢測(cè)貓進(jìn)入貓塔了,然后也能檢測(cè)貓出了貓塔,貓出來(lái)了之后,我們就可以開(kāi)始鏟屎了。
鏟屎很簡(jiǎn)單,就是先往一邊轉(zhuǎn),在沙倉(cāng)上面放了幾個(gè)磁鐵和幾個(gè)霍爾開(kāi)關(guān),如果被感應(yīng)到了,那就轉(zhuǎn)回來(lái),回正的地方也有一個(gè)對(duì)應(yīng)的霍爾開(kāi)關(guān)感應(yīng),如果感應(yīng)正確,軟件運(yùn)行正常,開(kāi)發(fā)正常,老板開(kāi)心,投資人開(kāi)心,用戶滿意。
然后,第四個(gè)問(wèn)題來(lái)了
在運(yùn)行過(guò)程重,因?yàn)辇X輪的不斷旋轉(zhuǎn),可能會(huì)產(chǎn)生偏移,而且因?yàn)榛魻栭_(kāi)關(guān)和磁鐵的不斷使用,感應(yīng)也有可能失靈,這就可能導(dǎo)致下面的問(wèn)題。
有可能把貓砂倒到了垃圾袋里面,也有可能把貓屎卡在沙倉(cāng)中。

因?yàn)槲沂钦{(diào)試嵌入式的,我對(duì)這個(gè)非常不能忍受。
也就是這樣,就可能存在鏟屎也可能不是正確的,當(dāng)然,是可以通過(guò)改變霍爾開(kāi)關(guān)和磁鐵的強(qiáng)度來(lái)補(bǔ)救的。
但是這樣補(bǔ)救的產(chǎn)生的副作用就是,可能會(huì)因?yàn)檫@樣導(dǎo)致沙倉(cāng)不能回到正確的位置上,也就是因?yàn)閺?qiáng)度太大,可能霍爾開(kāi)關(guān)和磁鐵都還沒(méi)有靠近,軟件就已經(jīng)感應(yīng)到了。還有沙倉(cāng)運(yùn)轉(zhuǎn)的時(shí)候,是有可能偏離預(yù)期軌道的,可能離某一個(gè)霍爾開(kāi)關(guān)很遠(yuǎn),也有可能貼合了某個(gè)霍爾開(kāi)關(guān)。
第四個(gè)問(wèn)題還沒(méi)有結(jié)束
第五個(gè)問(wèn)題就來(lái)了,自動(dòng)打包根本就是高不良率,根本不能夠量產(chǎn)。
可能也是因?yàn)榈谖鍌€(gè)問(wèn)題出現(xiàn)的概率太大,我看量產(chǎn)的版本上沒(méi)有實(shí)現(xiàn)這部分的功能,第五個(gè)功能就是自動(dòng)打包,自動(dòng)打包會(huì)還是會(huì)用到霍爾開(kāi)關(guān)和高溫銅絲,看到這里可能有喜歡貓的人會(huì)有點(diǎn)怕怕,畢竟那不是普通的高溫,如果高溫的位置碰到貓的話,是有可能受傷的。
也是因?yàn)樽詣?dòng)打包總是出現(xiàn)各種各樣的問(wèn)題,特別是如果一只比較大的貓,拉出來(lái)的貓砂和貓屎比較多的話,自動(dòng)打包就更加困難了。
所以之后我看到去掉了這個(gè)功能反而覺(jué)得是一件開(kāi)心的事情。
/////
我們?cè)谧鲐埶臅r(shí)候買(mǎi)了一個(gè)國(guó)外的五千塊錢(qián)的同類(lèi)貓廁所,當(dāng)時(shí)的目標(biāo)是想要做得更加便宜更加好,事實(shí)也是這個(gè)樣子的,我們那時(shí)候的做出來(lái)的東西,外觀確實(shí)完爆了國(guó)外的產(chǎn)品。
但是穩(wěn)定性和可量產(chǎn)條件,還遠(yuǎn)遠(yuǎn)達(dá)不到,但是真的是太著急上市了。
因?yàn)樯鲜辛瞬趴赡苣玫叫碌耐顿Y,也可能是和人簽訂了某些協(xié)議,在某個(gè)時(shí)間段就不得不做出一些東西,至于像后來(lái)的,有了多少的售后的人,有了多少的融資,真的都是因?yàn)閯傞_(kāi)始的時(shí)候有了產(chǎn)品,也因?yàn)橛腥四軌虬雅4党鋈ァ?br>
當(dāng)然,我也承認(rèn)演講和吹牛也是一件非常重要的本事。
我記得兩個(gè)事情。
第一件事情就是廣州的一個(gè)投資人,是一個(gè)有錢(qián)的公子哥,我當(dāng)時(shí)在旁邊調(diào)試,那個(gè)公子哥過(guò)來(lái)看了我們的產(chǎn)品,還對(duì)我們的產(chǎn)品做出了一系列的評(píng)價(jià),因?yàn)槲夷莻€(gè)時(shí)候不知道那人是投資人,后來(lái)有公司的人說(shuō),那個(gè)投資人身上穿的那件衣服是 8000 塊錢(qián),大家聽(tīng)的沒(méi)有錯(cuò),是 8000 塊錢(qián)。
另一件事是有一個(gè)晚上,我們得到通知說(shuō)是有一個(gè)深圳的什么部長(zhǎng)要來(lái)公司里看,然后大家就留在原地等,就是說(shuō)要是過(guò)來(lái)了大家就給部長(zhǎng)鼓掌歡迎什么的,當(dāng)然了,要是部長(zhǎng)開(kāi)心的話,我們也會(huì)給部長(zhǎng)演示下我們的產(chǎn)品。大家等了很久,最后部長(zhǎng)也沒(méi)有來(lái)。
/////
再說(shuō)那個(gè)貓塔的產(chǎn)品。
前幾天問(wèn)了之前的同事,雖然公司倒閉了,但是因?yàn)楹笈_(tái)服務(wù)器還有一些費(fèi)用,服務(wù)器和app還是可以使用一段時(shí)間,那段時(shí)間他們所有人都在準(zhǔn)備仲裁的材料,我記得跟我玩的不錯(cuò)的一個(gè)同事說(shuō),光是材料就準(zhǔn)備了幾十頁(yè)。
我們還有一個(gè)同事之后也去做了同類(lèi)型的產(chǎn)品,現(xiàn)在在一個(gè)頭部的企業(yè),也是做同類(lèi)型的產(chǎn)品。
那個(gè)同事是真心喜歡這個(gè)行業(yè),他非常非常喜歡貓咪,他做的產(chǎn)品經(jīng)理角色也非常不錯(cuò),雖然只是一個(gè)年輕的小伙子,但是那時(shí)候帶著我們上門(mén)給種子用戶檢查設(shè)備,還給我們出了很多有建設(shè)性的想法,所以后來(lái)我離開(kāi)了那個(gè)創(chuàng)業(yè)公司,把一些無(wú)關(guān)緊要的人都屏蔽了朋友圈,但我還是一直關(guān)注著他。
我們所在的環(huán)境里面,資本能夠?qū)ξ覀儺a(chǎn)生的影響真的太大了。
如果真的想做成一件事情,可能需要付出的心血和時(shí)間會(huì)遠(yuǎn)遠(yuǎn)超出我們所預(yù)期的。
即使現(xiàn)在回頭看,貓塔的這個(gè)想法也還是一個(gè)非常非常好的創(chuàng)意。
/////
之前我們做牙刷尾巴,現(xiàn)在看那個(gè)時(shí)候做的東西,我覺(jué)得不是一個(gè)剛需的東西,所以沒(méi)有成功我覺(jué)得是必然的。
但是貓塔,真的是可以幫助到很多人,是可以讓人解放雙手的。
直到現(xiàn)在我還特別驚訝,能把這樣的一件事情做倒閉,也是挺牛逼的,畢竟那個(gè)時(shí)候的這個(gè)賽道,國(guó)內(nèi)基本沒(méi)有什么好的對(duì)手,甚至國(guó)外,也沒(méi)有什么比較厲害的對(duì)手。
急于求成可能不是一件好事。
我們后面公司搬到 TP-LINK 附近,在那里上班的時(shí)候,有時(shí)候會(huì)從公司下來(lái)溜達(dá),會(huì)碰到 TP 的一些員工在給路由器做測(cè)試,我那個(gè)時(shí)候想,我們真應(yīng)該多做一些測(cè)試,即使做的不好,推到重來(lái)是不是也可以。
貓塔和其他的產(chǎn)品不一樣,因?yàn)橥庥^結(jié)構(gòu)非常大,所以開(kāi)模的費(fèi)用非常貴,如果堆到重來(lái)幾次,那可能開(kāi)模的費(fèi)用就是一筆非常大的開(kāi)銷(xiāo)了。
除了這些,我也非??床欢镜暮芏嗝灾僮鳌?/span>
比如招了很多和研發(fā)無(wú)關(guān)的人員,因?yàn)槟莻€(gè)時(shí)候,我們最重要的事情其實(shí)還是研發(fā),但是產(chǎn)品都還沒(méi)有穩(wěn)定,就已經(jīng)有有了準(zhǔn)備生產(chǎn)、銷(xiāo)售等等的事情了,留給研發(fā)驗(yàn)證的時(shí)間真的太少了,基本第一個(gè) demo 樣機(jī)出來(lái),就已經(jīng)在準(zhǔn)備之后的事情了。

////
我看到有些用戶說(shuō)準(zhǔn)備自己搗鼓這個(gè)貓廁所。
這個(gè)是用的 ESP32 芯片做的控制,里面的很多程序其實(shí)并不復(fù)雜,如果檢測(cè)轉(zhuǎn)動(dòng)的磁鐵和霍爾開(kāi)關(guān)都沒(méi)問(wèn)題的話,鏟屎這個(gè)事情還是能完成的。
因?yàn)榕赃呌袃蓚€(gè)按鍵,如果這個(gè)時(shí)候修改成手動(dòng)鏟屎的方式,反而對(duì)線下的用戶會(huì)非常友好。
我看到有人評(píng)論說(shuō)把抽屜拉出來(lái)的時(shí)候非常臭——哈哈,我調(diào)試的時(shí)候那是忍受了無(wú)數(shù)次這樣的場(chǎng)面,所以后來(lái)我們想增加一個(gè)除臭的模塊,那個(gè)時(shí)候是準(zhǔn)備用臭氧的,不過(guò)后面也不了了之了。
這個(gè)設(shè)備的核心還是要檢測(cè)貓?jiān)诓辉谪埶锩妗?/strong>
這里我覺(jué)得就有必要上攝像頭模塊了,那時(shí)候我還研究了ESP32帶攝像頭的方案,然后再加上一個(gè)本地的貓臉的識(shí)別,當(dāng)然,還有超聲波,人體檢測(cè)等等,這些我基礎(chǔ)的模塊我們都有測(cè)試過(guò)。
解決了貓?jiān)诓辉趲锩?,再要解決的一個(gè)核心的問(wèn)題就是鏟屎了,鏟屎就像我上面說(shuō)的用磁鐵有老化的問(wèn)題,也有可能檢測(cè)不準(zhǔn)確的問(wèn)題。所以這個(gè)時(shí)候還是要再考慮一些結(jié)構(gòu)上的機(jī)械方式,硬件方式。剛開(kāi)始在搞這個(gè)的時(shí)候,我還想用點(diǎn)擊轉(zhuǎn)動(dòng)的時(shí)間來(lái)搞定,但是因?yàn)樨埳暗闹亓扛静豢赡鼙3忠恢?,所以用時(shí)間規(guī)避這個(gè)問(wèn)題是很難實(shí)現(xiàn)的,還因?yàn)橹亓吭诟鱾€(gè)設(shè)備上不一致,也可能導(dǎo)致沙倉(cāng)回到初始位置的時(shí)候不準(zhǔn)確。
/////
聊到這里,我相信很多人想知道我為啥離開(kāi)了。
首先我去的時(shí)候,我已經(jīng)算是完成了我應(yīng)該做的,至少我把東西做出來(lái)了,剛開(kāi)始答應(yīng)給的股權(quán),而且是不少的股權(quán),然后還經(jīng)歷了各種事情,反正從始至終,股權(quán)都是沒(méi)有簽訂的。
剛開(kāi)始的時(shí)候,趕項(xiàng)目,沒(méi)午休,晚上干到 10 點(diǎn) 11 點(diǎn),結(jié)果后面稍微松了一些,就有人跳出來(lái)卡我們的考勤,但是之前都是周末都是加班趕的項(xiàng)目的啊。
你說(shuō)操蛋不操蛋。
好了,不說(shuō)了,總之真的挺可惜的!
