Turinys:
- 1 žingsnis: 1 žingsnis: Paruoškite visus daiktus
- 2 veiksmas: 2 veiksmas: perkraukite naujausią Rasbpian OS vaizdą į SD kortelę
- 3 veiksmas: 3 veiksmas: įjunkite „I2C“funkciją iš „Raspi-config“
- 4 žingsnis: 4 veiksmas: prijunkite akrilo skydą prie lizdo
- 5 veiksmas: 5 veiksmas: nustatykite infraraudonųjų spindulių piroelektrinį jutiklį
Video: „Raspberry Pi Smart NightLight“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Neseniai atsikėliau anksti, daug kartų lauke vis dar būna tamsu, tačiau nenoriu įjungti šviesų, kad paveikčiau žmonos poilsį, todėl galvojau apie naktinės lempos pirkimą. Ieškojau daugybės naktinių žibintų parduotuvių, bet nemanau, kad aš to noriu, bet pamačiau naktinę lemputę „DockerPi“parduotuvėje „Amazon“, kurią valdo „Raspberry Pi“. Tai labai gerai ir gali suteikti „pasidaryk pats“funkcijų. Perskaičiau šio produkto „wiki“aprašymą, jis gali būti tiesiogiai valdomas komandinės eilutės, kaip programuotojas, naudojantis „Linux“sistemą, manau, kad tai labai šaunu, todėl nusipirkau jį ir pradėjau šį projektą.
1 žingsnis: 1 žingsnis: Paruoškite visus daiktus
Išpakavęs dėžutę, tada nuimu apsauginį dangtelį ant akrilo plokštės ir tada pritvirtinu šį „DockerPi“modulį prie mano „Raspberry Pi“su atsuktuvais ir varine lazdele. jis stabilus.
2 veiksmas: 2 veiksmas: perkraukite naujausią Rasbpian OS vaizdą į SD kortelę
Naujausią „Raspbian“vaizdą atsisiunčiau iš:
ir tada blykstelėkite vaizdą naudodami programinę įrangą, pavadintą: etcher
atsisiųsti galite čia:
Išpakuokite vaizdo failą iš „gzip“paketo ir gausite *.img failą, pasirinkite vaizdą ir pasirinkite diską, kuriame jūsų kompiuteris atpažino TF kortelę, tiesiog paspauskite „Flash“ir palaukite kelias minutes, tai bus padaryta.
tada išimkite TF kortelę ir įdėkite ją į „Raspberry Pi“ir įjunkite.
3 veiksmas: 3 veiksmas: įjunkite „I2C“funkciją iš „Raspi-config“
Kai „Raspberry pi“pradėjo veikti, atidariau terminalą ir įvedžiau šią komandą: sudo raspi-config
ir eikite į „Sąsajos parinktys“ir pasirinkite „I2C“ir įgalinkite ją. kodėl turėčiau naudoti šią komandą?
Kadangi „DockerPi“naktinio apšvietimo modulis naudoja I2C protokolą, susisiekite su „Raspberry Pi“.
4 žingsnis: 4 veiksmas: prijunkite akrilo skydą prie lizdo
Jis labai tinka lizdui, ir jūs matote paveikslėlį, kad akrilo plokštė gali likti vietoje.
Kitas žingsnis yra paleisti bandomąjį kodą, kad patikrintumėte, ar jis veikia tinkamai.
Aš atsisiunčiau pavyzdinį kodą iš „github“, įvesdamas šią komandą „Raspberry Pi“terminale.
cd ~
git klonas
cd dockerpi/Nightlight/
sudo./Nightligh.sh
ir tada mano naktinė lemputė įsijungia ir šviečia.
Perskaičiau instrukciją „wiki“ir radau visą LED lempos registro žemėlapio diagramą.
kitas žingsnis bus juokingiausia dalis, noriu pridėti žmogaus kūno infraraudonųjų spindulių piroelektrinį jutiklį, leiskite jam aptikti, kad aš apšviečiu šią mažą naktinę šviesą ~
5 veiksmas: 5 veiksmas: nustatykite infraraudonųjų spindulių piroelektrinį jutiklį
Čia mes naudojame PIR judesio jutiklį. PIR reiškia pasyvų infraraudonųjų spindulių ryšį. Šį judesio jutiklį sudaro fresnelio lęšis, infraraudonųjų spindulių detektorius ir palaikanti aptikimo schema. Jutiklio lęšis nukreipia bet kokią aplink jį esančią infraraudonąją spinduliuotę į infraraudonųjų spindulių detektorių. Mūsų kūnai generuoja infraraudonųjų spindulių šilumą, todėl šią šilumą sugeria judesio jutiklis. Kai jutiklis aptinka žmogaus buvimą, jutiklis perduoda 5 V signalą vieną minutę. Jis siūlo preliminarų aptikimo diapazoną apie 6–7 metrus ir yra labai jautrus. Kai PIR judesio jutiklis aptinka žmogų, jis perduoda 5V signalą „Raspberry Pi“per savo GPIO ir mes apibrėžiame, ką „Raspberry Pi“turėtų daryti, kai aptinka įsibrovėlį per „Python“kodavimą. Čia mes tik spausdiname „Aptiktas įsibrovėlis“.
Nustatę „Raspberry Pi“, dabar galime pradėti keistis su jo GPIO kaiščiais. Čia mes bandysime mirksėti LED naudodami „Python“scenarijų. Nukopijuokite ir įklijuokite šį kodą į „Raspberry Pi“. Tai galite padaryti atidarydami teksto rengyklę „leafpad“savo „Raspberry Pi“ir nukopijuodami šį kodą į jį ir išsaugodami tai kaip „Python“failą: nightlight.py:
#importo bibliotekos.
importuoti RPi. GPIO kaip GPIO
importo laikas
importuoti smbus
DEVICE_BUS = 1
ĮRENGINIO_ADDR = 0x15
GPIO.setwarnings (klaidinga)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #Skaitykite išvestį iš PIR judesio jutiklio
magistralė = smbus. SMBus (DEVICE_BUS) # „smbus“pavyzdys, skirtas „i2c“įrenginiui, reiškia naktinį apšvietimą.
nors tiesa:
bandyti:
i = GPIO.input (11)
jei i == 0: #Kai judesio jutiklio išvestis yra ŽEMA
spauda („Jokių įsibrovėlių“, i)
i diapazone (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #Išjungti šviesos diodą
laikas. miegas (0,2)
laikas. miegas (0,1)
elif i == 1: #Kai judesio jutiklio išvestis yra HIGH
spausdinti („Aptiktas įsibrovėlis“, i)
i diapazone (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #Išjungti šviesos diodą
laikas. miegas (0,2)
laikas. miegas (0,1)
išskyrus klaviatūrąInterrupt kaip e:
spausdinti („Išeiti iš ciklo“)
tada išsaugokite jį ir paleiskite, kai paleisite „Raspberry pi“.
sudo vim.tiny /etc/rc.local
ir pridėkite šią eilutę prieš išėjimą 0:
sudo python /home/pi/nightlight.py &
tada išsaugokite jį ir iš naujo paleiskite „Pi“, jis veiks tinkamai …
Ačiū, kad žiūrite ~
Rekomenduojamas:
Techninė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink“LED lemputė, „Sonoff“, „BSD33 Smart Plug“: 7 žingsniai
Aparatinė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink LEDbulb“, „Sonoff“, „BSD33 Smart Plug“: šioje instrukcijoje aš jums parodysiu, kaip aš pažadinau kelis išmaniuosius įrenginius su savo programine įranga, kad galėčiau juos valdyti naudodami MQTT per savo „Openhab“sąranką. naujus įrenginius, kai juos nulaužiau. Žinoma, yra ir kitų programine įranga pagrįstų metodų, skirtų pritaikytam f
„Lego Nightlight“: 4 žingsniai
„Lego Nightlight“: apšvieskite savo naktį naudodami šį šaunų kūrinį. Sukurkite „Lego“naktinį žibintą naudodami paprastą grandinę ir medžiagas, kurias turi dauguma žmonių. Viskas, ko tau reikia, yra
„Moonlamp Nightlight“: 13 žingsnių (su nuotraukomis)
„Moonlamp Nightlight“: ši nuostabi naktinė šviesa naudoja nuostabų mėnulio žibintą, kurį galite rasti čia. RGB šviesos diodas iš „Future Eden“ir gali rodyti
„Legend of Zelda Rupee Nightlight“(N64 leidimas): 7 žingsniai (su paveikslėliais)
„Legend of Zelda Rupee Nightlight“(N64 leidimas): aš tai padariau specialiai „Instructables Rainbow“konkursui. Kaip ir kiti mano projektai, aš esu milžiniška Legend of Zelda nerd (Original Rupee Nightlight, Majora's Mask). Gavęs teigiamus „Instructables“bendruomenės atsiliepimus, nusprendžiau sukurti
„Legend of Zelda Rupee Nightlight“: 6 žingsniai (su nuotraukomis)
„Zelda Rupee Nightlight“legenda: Aš visada buvau didžiulis „Legend of Zelda“gerbėjas (paskutinis mano nurodymas buvo „Majora's Mask“kopija su mirksinčiais šviesos diodais). Norėdama padaryti pirmąjį 3D spausdinimą, panaudojau „Tinkercad“ir pradėjau nuo kažko paprasto - dėžutės/dėklo. Peržiūrėjęs kai kuriuos išsaugotus