
Turinys:
- 1 žingsnis: medžiagos
- 2 veiksmas: 1 veiksmas: nustatykite „Raspberry Pi“
- 3 veiksmas: 2 veiksmas: nustatykite interneto serverį
- 4 žingsnis: 3 žingsnis: sukurkite svetainę
- 5 žingsnis: 4 žingsnis: sumontuokite variklį
- 6 veiksmas: 5 žingsnis: prijunkite Pi ir variklį
- 7 veiksmas: 6 veiksmas: konfigūruokite scenarijus
- 8 žingsnis: 7 žingsnis: išbandykite
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59

Norėjau valdyti šviesos jungiklį savo miegamajame, nesikeldamas iš lovos, todėl norėjau jį valdyti iš savo telefono. Turėjau keletą papildomų suvaržymų, norėjau, kad galėčiau lengvai jį valdyti iš bet kurio įrenginio, norėjau, kad galėčiau naudoti šviesos jungiklį kaip įprasta ir negalėčiau daug ką modifikuoti, išsinuomodamas butą.
Aš nusprendžiau naudoti „Raspberry Pi“, kad valdyčiau servo variklį, kuris perkeltų jungiklį. „Raspberry Pi“paleistų žiniatinklio serverį, kurį galėčiau pasiekti būdamas vietiniame tinkle. Nuorodos šio serverio svetainėje leis man įjungti ir išjungti jungiklį. Išjungdamas servo energiją tarp perjungimų, aš taip pat galėčiau naudoti žibintų jungiklį kaip įprasta.
1 žingsnis: medžiagos
Rasperry Pi
Servo variklis:
smile.amazon.com/gp/product/B0015H2V72/ref…
Vielos veržlės
Trumpieji laidai
2 veiksmas: 1 veiksmas: nustatykite „Raspberry Pi“
Yra įvairių būdų tai padaryti. Jei turite HDMI monitorių ir USB klaviatūrą, manau, kad tai yra šiek tiek lengviau. Priešingu atveju galite atlikti „be galvos“sąranką.
Čia yra gera pamoka, kaip atlikti „Windows“sąranką be galvos:
www.circuitbasics.com/raspberry-pi-basics-…
Ir vienas skirtas „Mac“:
www.circuitbasics.com/raspberry-pi-basics-…
Tačiau lengviausia yra įkelti SD kortelę su NOOBS, paleisti „pi up“prijungtą prie monitoriaus ir klaviatūros ir tiesiog atlikti konfigūraciją. Ši pamoka tai gana gerai paaiškina:
www.circuitbasics.com/raspberry-pi-basics-…
Jei neatlikote sąrankos be galvos, vis tiek turėtumėte paruošti SSH, visa tai būtina. Tam naudoju Putty. Gaukite čia:
www.circuitbasics.com/raspberry-pi-basics-…
O jei nežinote savo „Pi“IP adreso, galite naudoti išplėstinį IP skaitytuvą:
Tada tiesiog įveskite „pi“IP adresą įvesdami pagrindinio kompiuterio vardą/IP adresą, palikite prievadą 22 ir spustelėkite atidaryti. Būsite paraginti prisijungti.
3 veiksmas: 2 veiksmas: nustatykite interneto serverį

Norėdami paleisti žiniatinklio serverį, naudoju „Apache“. Tai galite įdiegti naudodami komandą:
sudo apt-get įdiegti apache2
Tai pagal numatytuosius nustatymus turėtų suteikti jums „splash“puslapį, kai einate į „pi“IP adresą. Tai turėtų atrodyti kaip paveikslėlis žemiau.
4 žingsnis: 3 žingsnis: sukurkite svetainę


Norėsite pakeisti numatytąjį purslų puslapį savo svetaine, kuri gali valdyti servo variklį. Pirmas dalykas, kurį reikia pakeisti, yra indekso failas. Svetainės rodyklės failas turi būti/var/www/html. Naudokite mėgstamą teksto rengyklę, kad sukurtumėte failą, arba tiesiog nukopijuokite failą čia naudodami kažką panašaus į WinSp. Įtraukite „index.php“į šią vietą, turėsite jį iš naujo išsaugoti kaip php failą, nes negalėjau jo įkelti. Šis php failas sukuria labai paprastą svetainę su dviem nuorodomis: viena į „cgi-bin/off.py“, kita-į „cgi-bin/on.py“. Tai yra du „Python“scenarijai, keičiantys servo variklio padėtį.
„Python“scenarijai turi būti įdėti į kitą vietą, kad „Apache“galėtų juos paleisti. Juos reikės įdėti į cgi-bin. Čia eina failai, jei jie turi būti paleisti bendrojoje sąsajos sąsajoje, kuri leidžia paleisti pi scenarijus. Eikite į/usr/lib/cgi-bin ir pridėkite du failus „on.py“ir „off.py“.
5 žingsnis: 4 žingsnis: sumontuokite variklį

Radau puikią kito gamintojo dalį, skirtą sumontuoti servo, kad jis galėtų apversti standartinį šviesos jungiklį. 3D failus galite rasti čia:
github.com/suyashkumar/smart-lights
Tai yra standartinio dydžio servo, kaip nurodyta dalių skyriuje. Išspausdinkite arba atsispausdinkite, tada pritvirtinkite prie šviesos jungiklio.
6 veiksmas: 5 žingsnis: prijunkite Pi ir variklį

Aš maitinau pi naudojant mikro usb. Aš atsiskyriau nuo kito mikro USB ir prie to prijungiau servo žemę ir maitinimą. Aš pasidalinau žeme tarp pi ir servo. Tada prijungiau servo signalo kaištį prie „GPIO18“.
7 veiksmas: 6 veiksmas: konfigūruokite scenarijus

Turėsite šiek tiek pažaisti su sąranka, kad sužinotumėte, kokios reikšmės jums tinka Įjungta ir Išjungta. „Pi“leidžia rašyti „gpio“iš komandinės eilutės naudojant gana paprastas komandas. kad „gpio 18“taptų pwm kaiščiu, naudokite komandą:
gpio -g režimas 18 pwm
tada sukonfigūruokite pwm naudodami:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Tai tik pagrįstos pwm dažnio konfigūracijos vertės. Kitas naudojimas:
gpio -g pwm 18120
Kai keičiate 120, kad surastumėte tinkamas įjungimo ir išjungimo padėties vertes.
Suradę tinkamas išjungimo ir įjungimo reikšmes, naudokite teksto rengyklę, kad pakeistumėte šias vertes atitinkamuose abiejų pozicijų scenarijuose. Paveikslėlyje paryškinta vieta, kur atlikti pakeitimus.
8 žingsnis: 7 žingsnis: išbandykite



Eikite į pi ip adresą, kuriame turėtumėte pamatyti tinklalapį su įjungimo ir išjungimo nuoroda. Kiekviename puslapyje taip pat bus nuoroda į kitą puslapį.
Patogu prie šių puslapių pridėti nuorodą į telefono pagrindinį ekraną, kad būtų lengva pasiekti.
Rekomenduojamas:
„HiFive1“žiniatinklio serveris su ESP32 / ESP8266 „WiFi“moduliais Pamoka: 5 žingsniai

„HiFive1“žiniatinklio serveris su ESP32 / ESP8266 „WiFi“modulių pamoka: „HiFive1“yra pirmoji su „Arduino“suderinama RISC-V plokštė, pagaminta naudojant „SiFive“FE310 procesorių. Plokštė yra maždaug 20 kartų greitesnė nei „Arduino UNO“, tačiau UNO plokštėje „HiFive1“trūksta belaidžio ryšio. Laimei, yra keletas nebrangių
„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: 9 žingsniai (su paveikslėliais)

„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: atnaujinimas, 2017 m. Lapkričio 25 d. - Jei norite gauti didelės galios šio projekto versiją, galinčią valdyti kilovatus, žr. Kai kurios BLE plokštės / programinės įrangos paketai yra paruoštos
Judesio aktyvuotas šviesos jungiklis su šviesos jutikliu: 5 žingsniai

Judesio aktyvuotas šviesos jungiklis su šviesos jutikliu: judesiu aktyvuojamas šviesos jungiklis gali būti naudojamas tiek namuose, tiek biure. Tačiau tai turi papildomą pranašumą, nes jame yra šviesos jutiklis, todėl ši lemputė gali įsijungti tik naktį
Prie interneto prijungtas SMART LED animacijos laikrodis su žiniatinklio valdymo skydeliu, sinchronizuotas laiko serveris: 11 žingsnių (su paveikslėliais)

Prie interneto prijungtas SMART LED animacijos laikrodis su žiniatinklio valdymo skydeliu, sinchronizuotas laiko serveris: šio laikrodžio istorija siekia ilgą-daugiau nei 30 metų. Mano tėvas pradėjo šią idėją, kai man buvo vos 10 metų, gerokai prieš LED revoliuciją - dar tada, kai šviesos diodai yra 1/1000 jų akinančio blizgesio. Tikra
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)

KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis