修改

文檔

圖片

迪威模型和Solidworks 聯(lián)合會(huì)員
迪威網(wǎng)友55e1e3
迪威網(wǎng)友55e1e3
原創(chuàng)模型

MIST-O-Matic 3000型

VIP
免費(fèi),登錄即可下載
本資源不能下載
發(fā)布時(shí)間:2019/12/7 11:04:00
別慌!
這個(gè)小對(duì)話會(huì)很長(zhǎng),因?yàn)檫@個(gè)項(xiàng)目背后的故事得到了相當(dāng)長(zhǎng)的時(shí)間coming,但我真的很自豪的機(jī)器來(lái)自它,我不得不說(shuō),這是我迄今為止最工程化和功能化的設(shè)計(jì)。如果您趕時(shí)間,下面還有TL;DR部分,請(qǐng)隨意操作。
幾年前,我從Aliexpress訂購(gòu)了一個(gè)便宜簡(jiǎn)單的加濕器,帶遙控器。在庫(kù)伊,它工作得很好,大約20歐元,不錯(cuò)的交易。但正如你所想象的,我懶得彎腰,以至于桌子下面的遙控器無(wú)法打開(kāi)或關(guān)閉這臺(tái)機(jī)器。在人類歷史上,我們可以清楚地看到,一個(gè)人可以發(fā)明任何東西,這樣就不必思考了。
所以,我開(kāi)始考慮重新做這臺(tái)機(jī)器,并添加wifi功能。很快我就意識(shí)到它有一些定制的控制板,到目前為止我還不能用我的技能破解。我?guī)?lái)了另一個(gè)解決方案,我訂購(gòu)了超聲波噴霧器模塊,并想將其連接到ESP8266,添加WS2812b LED條,并將整個(gè)控制器更改為我自己的。我甚至帶來(lái)了功能原型,但老實(shí)說(shuō),我有幾個(gè)小的原則性錯(cuò)誤,使它不可用。主要是因?yàn)槲矣玫某暡K,原來(lái)的模塊是從頂部進(jìn)水的,但是我買的模塊需要在水面下沉或從底部進(jìn)水。我畫了一個(gè)簡(jiǎn)單的漏斗圖,底部有一個(gè)圓盤,但很快它就開(kāi)始泄漏,根本無(wú)法開(kāi)始產(chǎn)生霧。
我想要的另一個(gè)功能是水位測(cè)量。適合,我想你可以買一個(gè)小水位開(kāi)關(guān),它的工作原理是把水的阻力(土壤的原始)關(guān)起來(lái),并輸出一些模擬或數(shù)字值。很快我發(fā)現(xiàn),如果你不切斷這個(gè)傳感器的電源,它將有效地產(chǎn)生電解,而且探針本身附近會(huì)有很多腐蝕。
在接下來(lái)的幾個(gè)不眠之夜里,我在Aliexpress上翻滾,發(fā)現(xiàn)了更好的霧超聲模塊。由于我的壞,事實(shí)上并沒(méi)有關(guān)于皮諾極性的文件,我很快就燒了那個(gè),不得不再等一個(gè)月才能有新的。記住孩子們,如果有一條綠色和棕色的電纜,棕色是VCC,綠色是GND。備用的一臺(tái)到了以后,我又遇到了一個(gè)問(wèn)題,它比舊的動(dòng)力要大得多,因?yàn)樗谒灰陨系牡胤狡鹆恕安ɡ恕弊饔?,水開(kāi)始漏了。這讓我的重做計(jì)劃被遺忘了。
然后我開(kāi)始考慮另一個(gè)容器,我可以放入噴霧器,我已經(jīng)準(zhǔn)備好了電子設(shè)備。宜家又是最聰明的舉動(dòng)。我花了很好的價(jià)錢買了這個(gè)形狀怪異的玻璃圓錐體,并開(kāi)始從頭設(shè)計(jì)我的新加濕器。我發(fā)現(xiàn)對(duì)我來(lái)說(shuō),最好的設(shè)計(jì)流程是畫出我將要使用的所有部件,這樣我就能清楚地看到它將如何適應(yīng)復(fù)雜的部件和整個(gè)產(chǎn)品。是的,這是更多的時(shí)間可以確定,但作為獎(jiǎng)勵(lì),你可以使這些糟糕的屁股看動(dòng)畫和渲染,你可以看到畫廊。 r0YtPcSlU0
所以,在收集了所有必要的硬件之后,我列出了我想在這臺(tái)機(jī)器上實(shí)現(xiàn)的功能。
水位圍網(wǎng)
可配置彩色LED
火效應(yīng)(我花了一天時(shí)間研究這個(gè))
2個(gè)按鈕可控制設(shè)備的功能
很好的設(shè)計(jì),所以WAF(妻子接受系數(shù))會(huì)很高,我可以在客廳里用這個(gè)
固件所需的最少編碼(感謝ESPHome)
在我的另一個(gè)智能水族館項(xiàng)目中,我使用了非常可靠的浮動(dòng)水位seor。我知道我也可以在這里用它,它做的很好。
為了控制風(fēng)機(jī)的轉(zhuǎn)速,我使用了NPN電阻,另一個(gè)是切換噴霧器。有兩個(gè)簡(jiǎn)單的觸覺(jué)按鈕與這些你可以控制光和霧本身。噴霧器模塊由24伏直流電供電,因此我使用DC-DC降壓模塊為Neopxel LED和ESP8266本身供電。我稍微修改了源文件后,建立了這個(gè)適合的原型,它應(yīng)該是可打印和功能。最后,我在頂蓋的最底部加上了薄的橡膠墊圈,以防止霧從這里冒出來(lái)。我真的很想用可尋址的led來(lái)產(chǎn)生這種火焰效果,我甚至找到了一個(gè)人,他用ESPHome把經(jīng)典的arduino效果代碼轉(zhuǎn)換成lambda函數(shù),但它是為矩陣光而不是環(huán)設(shè)計(jì)的。所以,我發(fā)現(xiàn)另一個(gè)家伙發(fā)布了很好的火效果代碼,它是面向?qū)ο蟮拇a,所以我花了很少的時(shí)間思考它是如何工作的,以及如何用lambda函數(shù)編寫它,我做到了!!!
很漂亮。如果你能來(lái)這里,我想祝賀你,感謝你抽出時(shí)間。
享受吧!
TL;博士
下面你可以找到完整的零件清單(沒(méi)有幾個(gè)小螺絲我在家里),示意圖和整個(gè)源代碼使用的ESPhome,所以你可以添加你的全新加濕器類固醇家庭助理。
宜家365 劑量
5015徑向風(fēng)機(jī)
Wemos D1迷你型
噴霧器模塊
DC-DC降壓5V 3A模塊
浮動(dòng)水位開(kāi)關(guān)
Neopixel環(huán)形24 LED
觸感按鈕6x6x9mm
10k電阻
5.5 x 2.5電源插座對(duì)
TIP120 NPN traisto24V 2A電源
源代碼
替代品:
設(shè)備名:“mist_o_matic_3000”
上設(shè)備名:“MIST-O-Matic3000”
esphome公司:
名稱:$devicename
平臺(tái):ESP8266
董事會(huì):d1úu mini
無(wú)線網(wǎng)絡(luò):
ssid:“物聯(lián)網(wǎng)WiFi”
密碼:!秘密Luc3as IOT_WIFI_通行證
#啟用日志記錄
記錄器:
#級(jí)別:調(diào)試
#啟用家庭助理API
應(yīng)用程序編程接口:
密碼:!秘密esphome_api_通行證
在線旅行社:
密碼:!秘密esphome_ota_通行證
文本:
-平臺(tái):模板
名稱:${upper_devicename}正常運(yùn)行時(shí)間
蘭姆達(dá):|-
uint32_t dur=id(正常運(yùn)行時(shí)間)。狀態(tài);
智力障礙=0;
整數(shù)h=0;
整數(shù)mnts=0;
如果(dur>86399){
dys=trunc(dur/86400);
dur=dur-(dys*86400);
}
如果(dur>3599){
h=trunc(dur/3600);
dur=dur-(高*3600);
}
如果(dur>59){
mnts=trunc(dur/60);
dur=dur-(mnts*60);
}
字符緩沖區(qū)[17];
sprintf(緩沖區(qū),“%uduhumus”,dys,h,mnts,dur);
返回{buffer};
圖標(biāo):mdi:時(shí)鐘開(kāi)始
更新間隔:30s
搜索引擎:
-平臺(tái):正常運(yùn)行時(shí)間
id:正常運(yùn)行時(shí)間
更新間隔:30s
-平臺(tái):wifi U信號(hào)
名稱:${upper_devicename}WiFi信號(hào)
更新間隔:60s
燈光:
-平臺(tái):快速無(wú)時(shí)鐘
芯片組:WS2812B
引腳:D8
數(shù)字LED:24
rgb_訂單:GRB
名稱:${upper_devicename}light
id:加濕器燈
影響:
-可尋址彩虹:
-可尋址彩虹:
名稱:具有自定義值的彩虹效果
速度:10
寬度:24
-可尋址閃爍:
-可尋址閃爍:
名稱:具有自定義值的閃爍效果
更新間隔:25ms
智力:55%
-可尋址的焰火:
-可尋址的焰火:
名稱:具有自定義值的焰火效果
更新間隔:32ms
火花概率:80%
使用隨機(jī)顏色:假
淡出率:120
-可尋址:
名稱:“火”
更新間隔:20毫秒
蘭姆達(dá):|-
內(nèi)部冷卻=55;
內(nèi)燃火花=110;
靜態(tài)字節(jié)熱[24];
內(nèi)景冷卻;
第一步。給每個(gè)細(xì)胞降溫一點(diǎn)
對(duì)于(int i=0;i<();i ){
冷卻=隨機(jī)(0,((冷卻*10)/()) 2);
如果(冷卻>加熱[i]){
熱量[i]=0;
}其他{
heat[i]=heat[i]-冷卻;
}
}
第二步。每個(gè)細(xì)胞的熱量都會(huì)“上升”并稍微擴(kuò)散
for(int k=()-1;k>=2;k--){
熱量[k]=(熱量[k-1] 熱量[k-2] 熱量[k-2])/3;
}
第三步。在底部隨機(jī)點(diǎn)燃新的“火花”
if(隨機(jī)(255)<火花){
int y=隨機(jī)(7);
熱量[y]=熱量[y] 隨機(jī)(160255);
}
第四步。將熱量轉(zhuǎn)換為L(zhǎng)ED顏色
對(duì)于(int Pixel=0;Pixel<();Pixel ){
將“熱量”從0-255降低到0-191
字節(jié)t192=圓形((熱[像素]/255.0)*191);
計(jì)算爬坡
字節(jié)熱斜坡=t192&0x3F;0..63
熱斜坡<=2;放大至0..252
找出我們所處的頻譜的三分之一:
在這里,您可以通過(guò)切換所有3個(gè)位置的注釋行來(lái)顯示效果。
if(t192>0x80){最熱
it[()-Pixel-1]=ESPColor(255,255,熱漸變);
它[像素]=ESPColor(255,255,熱漸變);
}else if(t192>0x40){中間
it[()-Pixel-1]=ESPColor(255,熱漸變,0);
它[像素]=ESPColor(255,熱漸變,0);
}否則{最酷
it[()-Pixel-1]=ESPColor(熱漸變,0,0);
它[像素]=ESPColor(熱漸變,0,0);
}
}
-可尋址:
名稱:“火環(huán)”
更新間隔:5ms
蘭姆達(dá):|-
對(duì)于(int Pixel=0;Pixel<=();Pixel ){
它[像素]=ESPColor(155,83,27);
ESPColor顏色1;
uint8_t r1、g1、b1;
uint8_t r2、g2、b2;
uint8_t r3、g3、b3;
國(guó)際16區(qū),g,b;
color1=it[Pixel].get();
int color2[]={80,35,0};
int color2[]={179121,7};
ESP_LOGD(“main”,“Color1:(%d,%d,%d)”,Color1[0],Color1[1],Color1[2]);
r1=(顏色1[0]),
g1=(顏色1[1]),
b1=(顏色1[2]);
r2=(顏色2[0]),
g2=(顏色2[1]),
b2=(顏色2[2]);
添加顏色
它[像素]=ESPColor(cotrain(r1 r2,0,255),cotrain(g1 g2,0,255),cotrain(b1 b2,0,255));
int rc=隨機(jī)(120);
減去
顏色2[0]=rc;
顏色2[1]=rc/2;
個(gè)文件
壓縮包大小:11MB
小程序二維碼
微信小程序 微信掃碼打開(kāi)此模型
登錄后發(fā)表評(píng)論
恒諾鑫科-專注碳素制品的開(kāi)發(fā)與生產(chǎn)