Cov txheej txheem:
- Khoom siv
- Kauj Ruam 1: Teeb tsa Raspberry Pi
- Kauj Ruam 2: Nkag Siab Yuav Ua Li Cas Teeb Teeb Ua Haujlwm
- Kauj ruam 3: Backend ntawm Pi
- Kauj Ruam 4: Ua ntej ntawm Pi
- Kauj ruam 5: Arduino
- Kauj Ruam 6: Txuas Txhua Qhov
Video: Art-Net Tswj Winch: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Nyob zoo txhua tus, hauv cov lus qhia no kuv yuav piav qhia yuav ua li cas kuv tsim kuv daim duab-net tswj winch. "Koj yog dab tsi?" kuv hnov koj nug, zoo cia kuv piav sai heev. Ob peb xyoos dhau los peb cuam ib tog nrog cov hluas hauv tsev lub tsev, thiab raws li theem tsim peb muaj lub tswv yim los ua lub ru tsev txav mus.
Nrog 9 winches (takels) peb tau nqa daim ntaub dawb loj heev thiab los ntawm cov txheej txheem dmx peb tswj lawv. Tab sis thaum lub sij hawm winches peb siv qhov twg 3phase tswj. Yog li txhawm rau ua kom nce thiab nqis peb yuav tsum tsim cov txheej txheem ntawm kev tswj hwm los ntawm lub hauv paus Arduino mega uas tau tswj hwm siv dmx. Kev tso tawm qhov twg hloov qhov hluav taws xob ntawm 230V thiab 12 amps.
Txhawm rau muab nws nkag siab ntau cov ntsiab lus peb yuav tsum tsim cov nyom loj heev ntawm cov xov hlau thiab tso tawm uas yog super tsis ruaj khov, tsis ntseeg tau thiab txaus ntshai heev tiag tiag.
Yog li peb xav rau peb tus kheej yuav tsum muaj txoj hauv kev zoo dua los ua qhov no. Peb pib xav thiab tuaj txog qhov kev txiav txim siab tias txoj hauv kev zoo tshaj los ua qhov no yog los ntawm cov txheej txheem sib txuas ntawm cov winches, tswj hwm Art-Net raws tu qauv yog li peb tsuas xav tau qhov hluav taws xob qhov hluav taws xob thiab ethernet cable.
Yog li ntawd yog qhov kuv tau tsim thiab kuv yuav sim piav qhia rau koj tias kuv tau ua li cas. Kev teeb tsa tag nrho tso siab rau raspberry pi uas tswj cov txheej txheem teeb tsa. Ib tus nws teeb tsa kev tswj hwm muab rau lub khoos phis tawj lub teeb (Chamsys, thiab lwm yam..) uas yuav tswj hwm cov winches los ntawm qhov ntawd.
Kuv xav tias koj muaj kev paub yooj yim ntawm nab hab sej, arduino thiab raspberry pi aswel raws li nkag siab qee yam txog kev kos duab-net raws tu qauv thiab cov tswj hwm.
Khoom siv
Koj yuav xav tau dab tsi:
- Raspberry pib
- Arduino
- Arduino Ethernet ntaub thaiv npog
- Arduino lub cev tiv thaiv kab mob
- Ib qho screen OLED
- ethernet cable
- ethernet hloov
- DC Tsav nrog encoder tsim
Kauj Ruam 1: Teeb tsa Raspberry Pi
Yog li txoj hauv kev no yuav ua haujlwm yog raspberry pi yuav ua haujlwm Apache thiab MariaDB server. Cov neeg rau zaub mov apache yog los tuav lub vev xaib, MariaDB yog khaws cov ntaub ntawv khaws cia uas peb yuav khaws cov ntaub ntawv ntawm cov winches.
Kuv yuav tsis taug koj los ntawm tag nrho cov txheej txheem ntawm teeb tsa pi nrog ssh, yog tias koj tsis paub ntawm no yog kev qhia zoo.
Yog li ua ntej ntawm peb yuav ua kom ntseeg tau tias raspberry pi yog txhua qhov teeb tsa, hauv koj lub davhlau ya nyob twg khiav:
Txhawm rau nruab apache
sudo apt nruab apache2 -y
Txhawm rau nruab mariaDB
sudo apt-tau nruab mariadb-server
Cov no yog tag nrho cov nab nab txuas ntxiv uas peb xav tau
pip3 nruab mysql-connector-python
pip3 nruab flask-socketio pip3 nruab flask-cors pip3 nruab gevent pip3 nruab gevent-websocket pip3 nruab netifaces
Rau cov zaub oled peb xav tau txheej txheem teeb tsa nyuaj me ntsis uas tuaj yeem pom ntawm no.
Ok uas yog tus pi ua tiav!
Kauj Ruam 2: Nkag Siab Yuav Ua Li Cas Teeb Teeb Ua Haujlwm
Yog li koj xav teeb tsa lub winch yog los ntawm muab nws pib txoj haujlwm thiab txoj haujlwm kawg. Nws yuav raug xa mus rau qee cov channel thiab nrog cov channel no koj tsuas yog tuaj yeem txav mus los ntawm qhov chaw xaiv thiab txoj haujlwm kawg.
Txhawm rau xaiv txoj haujlwm no koj yuav tsum tau txav lub winch mus rau lawv, thaum koj nyob ntawd koj yuav tig qee txoj hauv kev mus rau tus nqi ntawm 56. Thaum cov channel tseeb no mus txog tus nqi nws yuav paub tias qhov no yog nws txoj haujlwm pib / xaus, yog tias nws xav tau txav mus lossis nce lossis yog tias nws xav tau hloov nws cov txiaj ntsig artnet. Tsiv lub winch kuj tseem ua tiav los ntawm teeb tsa ib qho channel mus rau 56. "Thiab vim li cas 56" Kuv hnov koj xav tsis thoob, zoo kuv yuav tsum xaiv qee yam:).
Txoj hauj lwm yog xam los ntawm tus lej cim uas nyob ntawm DC lub cev muaj zog.
Kauj ruam 3: Backend ntawm Pi
Cov backend rau cov kab ke tuaj yeem pom ntawm kuv github. Kuv tau sau kuv tus kheej lub tsev qiv ntawv rau kos duab-net raws tu qauv yog li xav siv nws. Kuv yuav tsis taug koj txhua txhua kab ntawm kab tab sis kuv yuav muab daim duab loj rau koj idee ntawm nws txhua qhov.
Txoj cai sau lub tshuab raj dej uas sib txuas lus nrog apache server khiav ntawm pi. Nws siv lub khob-socketio module xa & tau txais cov ntaub ntawv mus rau lub ntsej muag. Kev kos duab-net lib siv lub qhov (socket) los ntawm nab hab sej xa UDP pob ntawv mus thiab los ntawm arduino.
Txhua txoj hauv kev uas pib nrog @socketio.on ('F2B _ ***') tab tom tos F2B hu los ntawm lub ntsej muag. Thaum nws tau txais nws yuav ua raws li qhov ua. Yog qhov xa artnet commando lossis tau txais cov ntaub ntawv los ntawm DB thiab xa rov qab mus rau pem hauv ntej.
Oled_show_info () txoj kev yog siv los tso saib tus ip ntawm tus ip (Ob leeg ntawm wlan thiab ethernet cuam tshuam).
yog li cia li khiav cov cai nrog
sej 3 app.py
Kauj Ruam 4: Ua ntej ntawm Pi
Txhawm rau tuaj yeem hloov kho tus frontend ntawm pi koj yuav tsum xub muab koj tus kheej nkag mus rau cov npe/var/www/html/. Nov yog qhov twg apache tau txais nws cov ntaub ntawv los tso tawm ntawm nws lub vev xaib. Txhawm rau kom tau txais kev ua tiav:
sudo chmod 777/var/www/html/
Tam sim no txhua yam ua tiav tau txais cov cai rau ntawm kuv tus github thiab muab tso rau hauv/var/www/html/directory.
Lub ntsej muag siv tib lub hauv paus ntsiab lus zoo li lub backend tab sis tam sim no nws xa F2B _ *** lus txib thaum lub pob nyem lossis swb raug txav mus.
Thiab qhov ntawd yog lub ntsej muag ua tiav!
Kauj ruam 5: Arduino
Kev siv cov arduino koj yuav tsum tau siv daim thaiv thaiv ethernet thiab daim iav tiv thaiv lub cev. Tsuas yog maj mam thawb lawv mus rau arduino. Nco ntsoov tias koj tsis thawb lub iav tiv thaiv kom deb mus rau daim thaiv ethernet lossis koj yuav luv 2 lub cav txuas ntawm ethernet txuas!
Cov cai rau arduino kuj tseem tuaj yeem pom ntawm kuv github. Tshaj tawm cov ntawv artnet_winch.ino thiab txhua yam yuav tsum zoo.
Xyuas kom koj txhais cov pins raug rau tus pin raug ntawm koj lub cav. Cov motorshield pins tau xaiv nrog cov header pins nyob rau sab saum toj ntawm daim ntaub thaiv. Cov koob no tau xaiv nyob hauv qab // --- lub cev teeb tsa. Aswel raws li tus lej cim tus lej uas xav tau txuas nrog rau txoj cai koob ntawm arduino.
Kuj xyuas kom koj tus MAC chaw nyob ntawm daim ntaub thaiv npog raug. Qhov no tuaj yeem pom ntawm daim ntawv nplaum hauv qab daim ntaub thaiv thiab kho hauv MAC qhov sib txawv. Tus IP koj siv rau pi xav tau nyob hauv ib qho zoo ib yam li PI, qhov no ib txwm tuaj yeem pom ntawm lub vijtsam oled.
Cov cai zoo li me ntsis tab sis tsis nyuaj rau nkag siab. Yeej cov ntaub thaiv npog ethernet tas li nyeem udp pob ntawv tuaj. Yog tias pob ntawv yog Artnet pob ntawv nws txiav txim siab nws thiab tau txais cov ntaub ntawv nws xav tau los ntawm nws. Cov pob ntawv sib txawv artnet tau piav qhia zoo hauv Art-Net lub vev xaib, yog li yog tias koj txaus siab koj tuaj yeem nyeem txhua yam lawv ua.
Yog tias nws tau txais pob ArtPoll nws yuav teb nrog ArtPollReply. qhov no tau siv hauv kev hu xov tooj ua haujlwm hauv lub backend kom pom cov cuab yeej twg hauv lub network.
Yog tias nws tau txais thiab ArtDMX pob ntawv nws yuav txiav txim siab pob ntawv thiab siv cov ntaub ntawv muab los ua qee yam teeb tsa cov lus txib lossis txav lub winch hauv txoj haujlwm.
Qhov txav _takel ua haujlwm hloov pauv qhov muab DMX tus nqi (ntawm 0-255) mus rau txoj haujlwm nruab nrab ntawm qhov pib thiab txoj haujlwm kawg (0 yog qhov kawg thiab 255 qhov pib). Yog tias txoj haujlwm ntawm tus lej nkag tsis sib npaug rau qhov hloov pauv tus nqi winch yuav nce/nqis nyob ntawm seb koj nyob qhov twg.
Kuv tau ua haujlwm ntawm cov lus tawm tswv yim ntawm PI thiab arduino kom nws tuaj yeem ua raws nws txoj haujlwm tab sis zoo kuv arduino tsis nco los khaws qhov program:).
Mounting nws tag nrho
Txog nws qhov kev teeb tsa kuv txuas lub cav rau tus tuav hlau thiab muab cov raj tso rau saum nws. Tom qab ntawd tsuas yog txuas ib txoj hlua rau ntawm lub raj thiab siv cov kab xev raws li qhov hnyav. Qhov no yog qhov yooj yim heev thiab koj tuaj yeem tau txais kev muaj tswv yim zoo hauv txoj kev koj xav kom nws nce.
Kauj Ruam 6: Txuas Txhua Qhov
Thaum cov arduino thiab pi yog txhua qhov teeb tsa yooj yim ntsaws rau hauv ob qho tib si ethernet cables hauv koj qhov kev hloov thiab qhov ntawd yuav tsum yog nws!
Koj tuaj yeem sim nws los ntawm kev nthwv dej mus rau wlan ip muab rau ntawm lub vijtsam oled thiab koj yuav tsum pom lub xaib. Nias nrhiav cov cuab yeej los saib seb koj puas tuaj yeem pom lub cuab yeej. Yog tias nws tsis qhia dab tsi ces koj tus arduino tsis txuas nrog zoo lossis tus IP koj tau xaiv tsis nyob hauv ntau yam ib yam li ntawm PI.
Thaum koj pom lub cuab yeej cia li nias teeb. Hauv cov ntawv qhia zaub mov teeb tsa koj tuaj yeem txav lub winch los ntawm kev siv cov xub thiab ntsuas yog tias nws pib thiab xaus txoj haujlwm raug nrog tus swb.
Nco ntsoov tias koj tus tswj hwm tseem tau txuas rau hauv daim ntaub thaiv thiab nws tus IP yog nyob ntawm thaj tsam ntawm PI thiab arduino.
Qhov ntawd yog nws!
Pom zoo:
Alexa Raws Lub Suab Tswj Tswj Lub foob pob hluav taws: 9 Kauj Ruam (nrog Duab)
Alexa Raws Lub Suab Tswj Cov foob pob hluav taws: Raws li lub caij ntuj no los txog; los txog lub sijhawm ntawd ntawm lub xyoo thaum kev ua koob tsheej ntawm lub teeb ci. Yog lawm, peb tab tom tham txog Diwali uas yog qhov tseeb Indian kev ua koob tsheej thoob plaws ntiaj teb. Xyoo no, Diwali twb dhau los lawm, thiab pom tib neeg
Tsheb Tswj Chaw Taws Teeb - Tswj Kev Siv Wireless Xbox 360 Tus Tswj: 5 Kauj Ruam
Lub Tsheb Tswj Chaw Taws Teeb - Tswj Kev Siv Wireless Xbox 360 Tus Tswj: Cov no yog cov lus qhia txhawm rau tsim koj tus kheej lub tsheb tswj chaw taws teeb, tswj siv wireless Xbox 360 maub los
ESP8266 RGB LED Sawb WIFI Tswj - NODEMCU Raws li IR Chaw Taws Teeb rau Led Sawb Tswj Hauv Wifi - RGB LED Sawb Smartphone Tswj: 4 Cov Kauj Ruam
ESP8266 RGB LED Sawb WIFI Tswj | NODEMCU Raws li IR Chaw Taws Teeb rau Led Sawb Tswj Hauv Wifi | RGB LED Sawb Smartphone Tswj: Nyob zoo cov neeg hauv qhov kev qhia no peb yuav kawm paub siv nodemcu lossis esp8266 li IR chaw taws teeb los tswj RGB LED sawb thiab Nodemcu yuav raug tswj los ntawm smartphone dhau wifi. Yog li hauv paus koj tuaj yeem tswj RGB LED Sawb nrog koj lub xov tooj
LED Pixel Art Frame Nrog Retro Arcade Art, App Tswj: 7 Kauj Ruam (nrog Duab)
LED Pixel Art Frame With Retro Arcade Art, App Controlled: MAKE AN APP CONTROLLED LED ART FRAME WITH 1024 LEDs That DISPLAYS RETRO 80s ARCADE GAME ART PartsPIXEL Makers Kit - $ 59Adafruit 32x32 P4 LED Matrix - $ 49.9512x20 Inch Acrylic Sheet, 1/8 " nti tuab - Pob tshab Lub Teeb Pom Kev los ntawm Kais Plastics
Tes Crank Knex Winch: 8 Kauj Ruam
Tes Crank Knex Winch: Kuv txiav txim siab los tsim qhov no vim tias kuv tau sim nrhiav txoj hauv kev los rub ncaj ncaj kom nqa khoom thiab lub tshuab knex tsuas yog tsis muaj lub zog txaus