Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Љубитељи Распберри Пи-ја ће тврдити да је право значење Божића укључивање вашег омиљеног светла дисплеј, креирање нечег новог са својим Распберри Пи Пицо-ом и стварање нечега што узрокује пуцање а осмех.

Постоји непроцењив осећај поноса када саставите хардвер, заједно са софтвером, стварајући ремек дело. Без обзира колико дуго се бавите технологијом, чини се да тај осећај никада не нестаје.

Хајде да заронимо у чисту радост коју ћете добити учењем основа аутоматизације божићног светла користећи Распберри Пи Пицо, МицроПитхон код и неколико релеја.

Шта ће вам требати

Уверите се да имате неколико компоненти пре него што почнете:

  • Распберри Пи Пицо
  • Машина за кодирање (Распберри Пи или ПЦ)
  • 5В релеји (плоча релејног модула је одлична због једноставности)
  • Жице (електрична жица и краткоспојник за матичну плочу)
  • Божићна светла
  • Електричних прикључака
  • Отпаци од дрвета

Састављање хардвера

Прво, хајде да се фокусирамо на везе између плоче релејног модула и Распберри Пи Пицо:

  • ГНД (релеј) се повезује са ГНД (Распберри Пи Пицо)
  • ИН1 (релеј) се повезује на ГП5 (Распберри Пи Пицо)
  • ИН2 (релеј) се повезује на ГП6 (Распберри Пи Пицо)
  • ИН3 (релеј) се повезује на ГП14 (Распберри Пи Пицо)
  • ВЦЦ (релеј) се повезује на 3В3 ОУТ (Распберри Пи Пицо)

Ако немате неко знање о електротехници, препоручује се да потражите помоћ од пријатеља. Желећете да повежете 5В релеје сличне онима приказаним на горњој слици. Први (леви) терминал се не користи на 5В релејима. Такође, пошто у овом водичу не постоји четврти низ божићних лампица, последњи релеј и утичница нису повезани заједно.

Сваки релеј ће моћи да спречи струју да тече до сваке утичнице на коју је прикључен сваки светлосни ланац. Распберри Пи Пицо ће преко МицроПитхон кода упутити релеје када да се укључе и искључују.

Да зароним мало дубље у електричну аутоматизацију, погледајте наш водич за релеје за детаље.

Креирање кода

Прво пређите до нашег ГитХуб спремишта преузмите код. Можете или преузети лигхтс.пи датотеку или копирајте и налепите код из ГитХуб прозора директно у свој Тхонни ИДЕ. Ако сте управо узели свеже направљен Распберри Пи Пицо, прегледајте водич корак по корак који ће вам помоћи подесите свој нови микроконтролер са Тонијем.

Хајде да прегледамо неколико важних исечака кода да бисмо разумели шта се дешава. Имајући могућност увоза насумично, машина, и време/спавати функционалност чини овај пројекат кодирања заиста једноставним. Затим, све што треба да урадите је да мапирате сваки релеј на који се пин користи:

релеј1 = Пин(6, Пин. ОУТ) #ГП6

Понављање овог мапирања ће морати да се настави за сваки релеј који доделите Пин. Напоље функцију (која одговара ГПИО пин-у на вашем Распберри Пи Пицо-у) на.

Креирање листе релеја ће вам дати могућност да насумично одаберете који светлосни низ да укључите и искључите:

лигхтс_лист = [релеј1, релеј2, релеј3]

Петља може послужити као рандомизатор божићних лампица. Можете изабрати а распон од 50 (као у примеру кода) или слободно повећајте број. Ово ће упутити ваш Распберри Пи Пицо да прође кроз овај процес онолико пута колико је дефинисано у подешеном опсегу.

У овој петљи ћете користити случајан.избор, заједно са функцијама листе како би систем могао да изабере и изабере релеј који ће се укључити и искључити по жељи.

Пример кода штампа излаз (светла); међутим, то није потребно. С друге стране, можда ћете желети да га задржите у коду док не завршите са решавањем проблема.

светла.вредност имаће наставак од (1) или (0) у зависности од тога да ли релеј треба да буде подешен на отварање (укључено) или затворено (искључено). Отворено и затворено стање такође може зависити од тога како сте одабрали да повежете утичнице и релеје.

ГПИ0.цлеануп() ће обрисати Распберри Пи ГПИО тако да ваше божићне лампице не остану у положају „укључено“ када се Питхон код заврши. За потребе тестирања, ова функција је коментарисана у примеру кода. Уз то, генерално постоји више од једног начина да се изврши задатак. Прегледајте наше поређење између РПи. ГПИО наспрам ГПИО Зеро за детаље.

Сада, коначни резултат. Ако вам је јачина звука мало повећана, приметићете звучни клик релеја који укључује и искључује утичнице док петља пролази кроз функцију насумице.

Која је ваша следећа авантура аутоматизације?

У божићном класичном филму, Божићни одмор, Кларк Гризволд користи застрашујући број продужетака да наелектрише своју кућу пуну божићних лампица. Иако ово изгледа као нешто што одговара само Холивуду, постоји много пројеката аутоматизације који се крећу од једноставних до невероватних. Са одговарајућом опремом и софтвером отвореног кода, чак можете да користите Распберри Пи и да синхронизујете своја светла са божићном музиком!

Да ли сте спремни да аутоматизујете своју кућу испуњену божићним светлима својим омиљеним рокенрол класицима? Сада када разумете основе аутоматизације користећи Распберри Пи Пицо и релеје, сада сте спремни да шаљете сигнале „пошаљите нам колачиће“ све до Северног пола.