Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Makonni biyu da suka gabata mun shafe neman online don hackers: sun gina daki, wanda suka cika da na'urori masu wayo kuma suka kaddamar da watsa shirye-shiryen YouTube daga gare ta. Masu wasa za su iya sarrafa na'urorin IoT daga gidan yanar gizon wasan; Manufar ita ce a nemo makamin da ke ɓoye a cikin ɗakin (manunin Laser mai ƙarfi), kutse shi kuma ya haifar da ɗan gajeren kewayawa a cikin ɗakin.

Don ƙarawa zuwa aikin, mun sanya shredder a cikin dakin, wanda muka ɗora nauyin 200 rubles: shredder ya ci lissafin daya a kowace awa. Bayan cin nasarar wasan, zaku iya dakatar da shredder kuma ku ɗauki duk sauran kuɗin.

Mun riga mun fada tafiyaKuma yadda aka yi baya aikin. Lokaci ya yi da za a yi magana game da kayan aikin da yadda aka haɗa shi.


Akwai buƙatun da yawa don nuna lokacin tsaftace ɗaki - muna nuna yadda muke ware shi

Hardware Architecture: Sarrafa daki

Mun fara zayyana mafita na kayan aiki lokacin da aka riga an fahimci yanayin da kyau, an shirya ƙarshen baya, kuma muna da daki mara komai a shirye don shigar da kayan aikin.

Tunawa da tsohuwar barkwanci "S a cikin IoT yana tsaye don Tsaro" ("Harfin S a cikin taƙaitaccen IoT yana nufin Tsaro"), mun yanke shawarar cewa a wannan lokacin 'yan wasan da ke cikin yanayin wasan suna hulɗa ne kawai tare da ƙarshen gaba da ƙarshen baya. na shafin, amma kada ku sami damar zuwa kai tsaye zuwa ƙarfe.

Anyi wannan ne saboda dalilai na aminci da kallon abin da ke faruwa akan allon: tare da samun damar kai tsaye zuwa kayan aikin ta 'yan wasa, zai zama da wahala sosai a ware amintattun ayyuka masu haɗari, misali, saurin gungurawa na shredder ko sarrafawa. pyrotechnics.

Kafin fara zane, mun tsara ka'idodi da yawa don sarrafa na'urorin caca, waɗanda suka zama tushen ƙira:

Kar a yi amfani da mafita mara waya

Duk filin wasa yana cikin firam ɗaya, kowane kusurwar da za'a iya isa. Babu ainihin buƙatar haɗin yanar gizo kuma za su zama kawai wani batu na gazawa.

Kada a yi amfani da kowane na'urori na gida masu wayo na musamman

Musamman saboda sassaucin gyare-gyare. A bayyane yake cewa za mu iya keɓance nau'ikan akwatin da yawa na tsarin gida mai wayo tare da shirye-shiryen gudanarwa da sarrafawa don aikinmu, amma farashin aiki zai yi kama da ƙirƙirar mafita mai sauƙi.

Bugu da ƙari, ya zama dole a fito da na'urorin da za su nuna a fili cewa 'yan wasan ne suka canza yanayinsa: sun kunna / kashe shi ko sanya wani haske na musamman akan haruffa FALCON.

Mun tattara duk abubuwan daga kayan aikin da ake samarwa a bainar jama'a waɗanda za'a iya siyan su a cikin shagunan sassan rediyo na yau da kullun: tsakanin isar da pizza da abincin abinci, masu jigilar Chip da Dip da Leroy koyaushe suna zuwa shafin.

Zaɓin tattara duk abin da kanmu ya sauƙaƙa debugging, scalability, duk da haka, yana buƙatar kulawa mafi girma yayin shigarwa.

Duk relays da arudin kada su kasance a bayyane a cikin firam

Mun yanke shawarar kawo duk abubuwan da za'a iya sarrafawa zuwa wuri guda kuma mu ɓoye su a bayan fage don samun damar saka idanu akan ayyukansu kuma, idan ya cancanta, a hankali zazzage daga gaban kyamara kuma mu maye gurbin rukunin da ya gaza.

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
A ƙarshe, an ɓoye duk abin da ke ƙarƙashin teburin, kuma an shigar da kyamarar don haka babu abin da ke gani a ƙasan tebur. Wannan shine "makafin wurinmu" don injiniyan ya ratsa

A sakamakon haka, a zahiri mun sami na'ura mai wayo guda ɗaya: ya karɓi yanayin kowane ɓangaren sa daga baya kuma ya canza shi tare da umarnin da ya dace.

Daga mahangar aiwatar da hardware, wannan na'urar tana sarrafa abubuwa 6:

  1. Fitillun tebur da yawa, suna da yanayin kunnawa/kashe kuma 'yan wasa ke sarrafa su
  2. Haruffa a bango, za su iya canza launin su bisa umarnin 'yan wasan
  3. Magoya bayan da ke jujjuya da buɗe faifan allo lokacin da uwar garken ke ƙarƙashin kaya
  4. Ana sarrafa Laser ta hanyar PWM
  5. Shredder wanda ya ci kudi akan jadawalin
  6. Injin hayaki wanda ya tashi kafin kowane harbin Laser


Gwajin injin hayaki tare da Laser

Daga baya, an ƙara wani matakin haske, wanda ya tsaya a bayan firam kuma ana sarrafa shi daidai kamar fitilu daga aya 1. Hasken matakin ya yi aiki a lokuta biyu: ya haskaka laser lokacin da aka yi amfani da wutar lantarki a kansa, kuma yana haskaka nauyi kafin Laser da aka kaddamar a cikin fama yanayin.

Menene wannan na'urar mai wayo?

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta

Har ila yau, Yura, mutumin kayan aikinmu, ya yi ƙoƙarin kada ya rikitar da abubuwa kuma ya fito da mafi sauƙi, mafi ƙarancin bayani mai yiwuwa.

An ɗauka cewa VPS kawai za ta gudanar da rubutun da ke karɓar json tare da yanayin na'urorin kuma aika shi zuwa Arduino da aka haɗa ta USB.

Haɗa zuwa tashar jiragen ruwa:

  • Relays 16 na yau da kullun (su ne suke yin ƙarar ƙara da aka ji a cikin bidiyon. Mun zaɓi su musamman saboda wannan sautin)
  • 4 tabbataccen relays na jihohi don sarrafa tashoshin PWM, kamar magoya baya,
  • raba PWM fitarwa don Laser
  • fitarwa wanda ke haifar da sigina zuwa tsiri na LED

Anan akwai misalin umarnin json wanda ya zo ga relay daga uwar garken

{"power":false,"speed":0,"period":null,"deviceIdentifier":"FAN"}

Kuma wannan shine misalin aikin da umarnin ya samu Audino

def callback(ch, method, properties, body):    
request = json.loads(body.decode("utf-8"))    
print(request, end="n")     
send_to_serial(body)

Don waƙa da lokacin da laser ƙarshe ya ƙone ta cikin igiya kuma nauyin ya tashi a kan akwatin kifaye, mun sanya ƙaramin maɓalli wanda aka kunna lokacin da nauyin ya faɗi kuma ya ba da sigina ga tsarin.

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Maballin don saka idanu motsi na nauyi

A wannan siginar, bama-bamai da aka yi daga ƙwallan ping-pong ya kamata su kunna. Mun sanya nau'in hayaki 4 kai tsaye a cikin akwati na uwar garke kuma mun haɗa su tare da zaren nichrome, wanda ya kamata ya yi zafi kuma yayi aiki kamar mai kunna wuta.

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Gidaje tare da bama-bamai da hayaki na China

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta

Arduino

Bisa ga ainihin shirin, ayyuka biyu sun faru a kan Arduino.

Da farko, lokacin da aka sami sabuwar buƙata, an yi nazarin buƙatar ta amfani da ɗakin karatu na ArduinoJson. Bayan haka, an kwatanta kowace na'urar da aka sarrafa tare da kaddarorinta guda biyu:

  • yanayin wutar lantarki "a kunne" ko "kashe" (daidaitaccen yanayi)
  • lokacin da aka kunna na'urar - lokacin a cikin micro seconds daga farkon allon, lokacin da lokacin kashe shi ya yi, wato, kawo jihar zuwa daidaitattun.

Lokaci na ƙarshe da aka saita lokacin karɓar madaidaicin madaidaicin a JSON, amma ba a iya watsa shi ba, sannan an saita ƙimar zuwa 0 kuma babu sake saiti da ya faru.

Mataki na biyu da Arduino ya yi kowane zagayowar shine sabunta jihohi, wato duba ko akwai bukatar kunna wani abu ko kuma lokacin kashe kowace na'ura ne.

Laser pointer - Megatron 3000 iri ɗaya

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta

Wannan LSMVR450-3000MF 3000mW 450nm manual mayar da hankali Laser sabon da alama module.

Haruffa Falcon

An yi su cikin sauƙi - kawai mun kwafi haruffa daga tambarin, yanke su daga kwali, sannan mu rufe su da tef ɗin LED. A wannan yanayin, dole ne in sayar da sassan tef tare, lambobin sadarwa 4 akan kowane kabu, amma sakamakon yana da daraja. Pasha mai goyon bayanmu ya nuna al'ajibai na fasaha, yana yin shi a cikin ƙasa da ƴan sa'o'i.

Gwajin farko na na'urar iot da ƙarewa

Mun yi gwajin farko kuma a lokaci guda sabbin ayyuka sun zo mana. Gaskiyar ita ce, a tsakiyar tsarin, ainihin mai shirya fina-finai da mai daukar hoto daga VGIK, Ilya Serov, ya shiga cikin tawagar - ya gina firam ɗin, ya ƙara ƙarin hasken fina-finai kuma ya canza rubutun wasan don sa makircin ya zama mai hankali, kuma hoton ya fi ban mamaki da wasan kwaikwayo.

Wannan yana haɓaka inganci sosai, amma abubuwan sun bayyana waɗanda kuma suke buƙatar haɗawa da relay da algorithm aiki da aka tsara.

Wata matsala kuma ita ce Laser: mun yi gwaje-gwaje da yawa tare da nau'ikan igiya daban-daban da kuma laser na iko daban-daban. Don gwajin, kawai mun rataye nauyi a tsaye akan igiya.

Lokacin gudana tare da alamar gwaji, ikon da aka tsara ta PWM bai wuce 10% ba kuma bai lalata igiya ba ko da tare da dogon lokaci.

Don yanayin yaƙi, an kawar da Laser ɗin zuwa kusan wuri mai diamita na mm 10 kuma cikin ƙarfin gwiwa ya ƙone ta cikin igiya mai kaya daga nesa na kusan mita.

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Don haka Laser yayi aiki daidai a gwaje-gwaje

Lokacin da muka fara gwada duk abin da ke daidai a cikin ɗakin a kan nauyin da aka dakatar, ya zama cewa kiyaye laser amintacce ba shi da sauƙi. Sa'an nan kuma, lokacin da igiya ta ƙone, ta narke, ta shimfiɗa kuma ta fita daga ainihin abin da ta fi mayar da hankali.

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Amma ya daina aiki kamar haka: igiya ta motsa

Ilya ya matsar da Laser zuwa ƙarshen dakin da ke gaban igiya domin katakon Laser zai wuce duk matakin kuma yayi kyau a cikin firam, wanda ya ninka nisa.

Bayan gudanar da ƙarin gwaje-gwaje da yawa tare da kona igiyar riga a cikin yaƙi, mun yanke shawarar kada mu azabtar da kaddara kuma mu tabbatar da yanke igiya ta amfani da waya nichrome. Ya lalata zaren 120 seconds bayan kunna Laser a yanayin fama. Mun yanke shawarar yin hardcode wannan, kazalika da katsewar waya da kunna bama-bamai na hayaki lokacin da aka kunna lamba ta rabuwa, kai tsaye cikin kayan aikin microcontroller.

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Zaren da a ƙarshe ya ƙone ta cikin igiyar kashe allo

Don haka, aiki na uku ya bayyana wanda Arduino ya warware - don aiwatar da jerin abubuwan da suka shafi aiwatar da waɗannan umarni.

Mun kuma yanke shawarar ba Arduino bukatar kirga kudi a kan TV da gudanar da shredder. Da farko, an ɗauka cewa baya baya zai yi haka kuma za a iya ganin ma'auni na yanzu a kan gidan yanar gizon, kuma a kan TV za mu nuna sharhi daga YouTube a matsayin ƙarin ma'amala mai mahimmanci, yana gaya wa masu kallo cewa abubuwan da suka faru a cikin ɗakin suna faruwa a zahiri. lokaci.

Amma a lokacin gwajin gwajin, Ilya ya kalli wurin kuma ya ba da shawarar nuna ma'auni na wasan a kan mafi girman allo: yawan kuɗin da ya rage har yanzu, nawa aka ci, da ƙidaya zuwa farkon farawa na gaba na shredder.

Mun ɗaure Arduino zuwa yanzu: kowane cikakken sa'a an fara shredder. An nuna hoton a talabijin ta hanyar amfani da rasberi, wanda a wannan lokacin ya riga ya karbi buƙatun daga uwar garken yana aika su zuwa arduino don aiwatar da su. An zana hotuna tare da alamun kuɗi ta hanyar kiran wasan bidiyo mai amfani fim wani abu kamar haka

image = subprocess.Popen(["fim", "-q", "-r", "1920×1080", fim_str]), где fim_str

Kuma an kafa ta ne bisa ga adadin ko lokacin da ake bukata.

Mun ƙirƙira hotunan a gaba: kawai mun ɗauki bidiyo da aka shirya tare da mai ƙidayar lokaci kuma mun fitar da hotuna 200.

Wannan shi ne makanikai da aka tsara cikin giciye. A lokacin da aka fara kirgawa na ƙarshe, duk mun je wurin, muka yi makamai da kanmu da na’urorin kashe gobara, muka zauna muna jiran gobarar (wanda kawai ake ci gaba da samun rigima)

Yadda ake yin watsa shirye-shiryen da ke aiki har tsawon mako guda: zabar kyamara

Don neman, muna buƙatar ci gaba da watsa shirye-shirye akan YouTube har tsawon kwanaki 7 - wannan shine ainihin abin da muka saita azaman matsakaicin tsawon lokacin wasan. Akwai abubuwa guda biyu da za su iya hana mu:

  1. Dumama na kamara saboda ci gaba da aiki
  2. Katsewar Intanet

Dole ne kyamarar ta samar da aƙalla cikakken hoto na HD don yin wasa da kallon ɗakin cikin kwanciyar hankali.

Da farko, mun kalli kyamarar gidan yanar gizon da aka samar don masu rafi. Muna yanke kasafin mu, don haka ba ma son siyan kyamara, amma, kamar yadda ya faru, ba sa haya su. A daidai wannan lokacin, mun sami kyamarar Xbox Kinect ta hanyar mu'ujiza a kwance a cikin gidana, muka sanya ta a cikin dakina kuma muka fara watsa shirye-shiryen gwaji na mako guda.

Kyamarar ta yi aiki mai kyau kuma ba ta yi zafi ba, amma Ilya kusan nan da nan ya lura cewa ba shi da saiti, musamman ba zai yiwu a saita bayyanar ba.

Ilya ya nemi kawo nau'in watsa shirye-shirye kusa da ka'idodin fim da samar da bidiyo: don isar da yanayin yanayin haske mai canzawa tare da maɓuɓɓugar haske mai haske, bango mai duhu da abubuwa a cikin firam. A lokaci guda, Ina so in adana bayanin hoton duka a cikin haske da inuwa, tare da ƙaramar amo na dijital.

Sabili da haka, kodayake Kinect ya tabbatar da abin dogara a cikin gwaje-gwaje kuma baya buƙatar katin ɗaukar bidiyo (wani batu na rashin nasara), mun yanke shawarar watsar da shi. Bayan kwanaki uku na gwajin kyamarori daban-daban, Ilya ya zaɓi Sony FDR-AX53 - ƙaramin camcorder abin dogaro wanda ba shi da tsada don haya, amma a lokaci guda yana da isasshen aminci da halaye na gani.

Mun yi hayan kyamara, mun kunna ta har tsawon mako guda tare da katin ɗaukar bidiyo, kuma mun gane cewa da ita za mu iya dogara ga ci gaba da watsa shirye-shirye a cikin dukan neman.

Yin fim: shirya mataki da haske

Yin aiki a kan hasken yana buƙatar wani alheri; muna buƙatar gina ƙimar haske tare da ƙananan hanyoyi:

1. Haskaka abubuwa lokacin da 'yan wasa suka same su (laser, nauyi), da kuma haske akai-akai akan shredder. A nan mun yi amfani da dedolight 150 - abin dogara da ƙananan na'urorin hasken wuta na fim tare da ƙananan fitilu na halogen, wanda ya ba ka damar mayar da hankali kan katako a kan wani abu na musamman ba tare da rinjayar bango da sauran abubuwa ba.

2. Hasken wasa mai amfani - fitilar tebur, fitilar bene, tauraro, garland. An rarraba dukkan haske mai amfani cikin jituwa a cikin firam don haskaka yankin hoton, akwai fitilun LED tare da zazzabi mai launi na 3200K a ciki, fitilar a cikin fitilar bene an rufe shi da jan fil ɗin Rosco don ƙirƙirar lafazin launi mai ban mamaki.

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Ni injiniya ne a wurin mahaifiyata ko kaddamarwar gobe ne

Yadda muka tanadi intanet da wutar lantarki

Sun kusanci batun rashin haƙuri kusan kamar a cikin cibiyar bayanai: sun yanke shawarar kada su karkata daga ka'idodin asali kuma an adana su bisa ga tsarin N+1 da aka saba.

Idan watsa shirye-shirye a YouTube ya tsaya, wannan yana nufin cewa ba zai yuwu a sake haɗawa ta amfani da hanyar haɗin kai ɗaya ba kuma a ci gaba da rafi. Lokaci ne mai mahimmanci, kuma ɗakin yana cikin ofis na yau da kullun.

Don wannan mun yi amfani da na'ura mai ba da hanya tsakanin hanyoyin sadarwa na OpenWRT da kunshin mwan3. Yana gwada samuwar tashar ta atomatik kowane daƙiƙa 5 kuma, idan an sami hutu, ya canza zuwa modem ɗin madadin tare da Yota. Sakamakon haka, sauyawa zuwa tashar ajiyar ta faru a cikin ƙasa da minti ɗaya.
Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta
Hakanan yana da mahimmanci a kawar da katsewar wutar lantarki, domin ko da ƙarfin wutar lantarki na ɗan gajeren lokaci zai haifar da sake kunnawa na dukkan kwamfutoci.

Sabili da haka, mun ɗauki ippon innova g2 3000 mai ba da wutar lantarki marar katsewa, wanda zai adana duk na'urorin caca: jimlar yawan wutar lantarki na tsarin mu ya kusan 300 Watts. Zai ɗauki tsawon mintuna 75, ya isa sosai don dalilanmu.

Mun yanke shawarar sadaukar da ƙarin hasken wuta idan wutar lantarki a cikin ɗakin ya fita - ba a haɗa shi da wutar lantarki mai katsewa ba.

Godiya

  • Zuwa ga duka tawagar RUVDS, wanda ya ƙirƙira kuma ya aiwatar da wasan.
  • Na dabam, ga masu gudanar da RUVDS, don lura da aikin sabobin, nauyin ya kasance mai karɓa kuma duk abin da ke aiki kamar yadda ya saba.
  • Zuwa ga mafi kyawun shugaba ntsaplin don gaskiyar cewa don amsa kiran, "Ina da ra'ayi: za mu dauki uwar garke, sanya akwatin kifaye a kan shi, kuma mu rataya nauyi a sama da shi, boom, bang, komai yana cike da ruwa, gajeren kewaye, wuta. !” a ko da yaushe cikin amincewa yana cewa "yi!"
  • Спасибо Tilda Publishing kuma daban zuwa Mikhail Karpov don ba kawai saduwa da rabi ba kuma yana ba mu damar keta ka'idodin Amfani, har ma da ba mu asusun kasuwanci na shekara guda lokacin da muka yi magana game da aikin.
  • Ilya Serov S_ILYA don shiga da zama mai haɗin gwiwar aikin, shirye don rarrafe rabin dare, gluing LED tsiri, neman hanyoyin fasaha da yin duk abin da ya sa mu sami ainihin fim.
  • zhovner don ko da yaushe kasance a shirye don ceton halin da ake ciki lokacin da wasu suka jefa hannayensu, borscht, goyon bayan halin kirki da tattaunawa har zuwa safiya.
  • samat don haɗa mu da mafi kyawun pentester a cikin ƙasa, wanda ya ba mu shawara kuma ya taimaka mana da ayyuka.
  • daniemilk don samar da bidiyo mai sanyi na duk bidiyon.
  • delfe don hannu mai ƙarfi da niyyar yin aiki har zuwa ƙarshe.
  • Da kyau Dodo Pizza Engineering don kusan ko da yaushe dumi pizza.

Kuma babban godiya yana zuwa ga 'yan wasan saboda duk motsin zuciyar da muka samu yayin da kuka mamaye neman na tsawon kwanaki biyu ba tare da barci ba har ma da dakatar da aiki.

Wasu labarai game da neman lalata uwar garken

Kayan aikin aikin: yadda muka gina daki tare da neman dan gwanin kwamfuta

source: www.habr.com

Add a comment