Orodha ya maudhui:
- Hatua ya 1: Vifaa na Ugavi Unaohitajika
- Hatua ya 2: Kuweka Mazingira ya Pi
- Hatua ya 3: Kuweka Pi yako Imewekwa (Sehemu ya 1)
- Hatua ya 4: Kuweka Pi yako Imewekwa (Sehemu ya 2)
- Hatua ya 5: Kuandika Nambari
- Hatua ya 6: Ubunifu wa Mzunguko
- Hatua ya 7: Kula mkate wako… Bodi
- Hatua ya 8: Upimaji
- Hatua ya 9: Wasiliana nami Ikiwa Una Maswali / Maoni Yoyote
Video: Wavuti / WiFi iliyodhibitiwa Ukanda wa LED na Raspberry Pi: Hatua 9 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Usuli:
Mimi ni kijana, na nimekuwa nikibuni na kupanga programu ndogo za umeme kwa miaka michache iliyopita, pamoja na kushiriki mashindano ya roboti.
Hivi karibuni nilikuwa nikifanya kazi kusasisha usanidi wangu wa dawati, na niliamua kuwa nyongeza nzuri itakuwa taa ya mhemko. Mwanzoni, nilinunua tu mkanda wa LED wa 5v unaodhibitiwa na kijijini, lakini haikuwa mchakato wa kutimiza sana na nilikuwa na wazo. Nilikuwa na vipuri kadhaa vilivyokuwa karibu, na nilikuwa nikijaribu kufikiria kitu cha kufanya na Raspberry Pi niliyokuwa nimepata kwa Krismasi. Wakati wa siku ya kuchosha katika darasa la sayansi, niligundua kuwa ningeweza kutumia pini za Gaspio ya Raspberry Pi kudhibiti taa za LED, ilimradi niwe na nambari za RGB.
Mpango wangu wa kwanza wa kubuni ilikuwa kuwa na taa zinazodhibitiwa na skrini ya kugusa iliyowekwa kwenye ukuta au dawati langu, lakini baada ya marekebisho kadhaa niliamua njia rahisi zaidi ni kuidhibiti na kifaa kingine. Wakati nilifikiria kuandika programu ya simu yangu katika Java, wavuti ndogo ilionekana kuwa yenye ufanisi zaidi.
Mradi huu uko wazi kwa maboresho mengi, na wakati html yangu + php ni aina ya mchoro, hufanya kazi ifanyike
Mada:
Hoja kuu ambazo mwongozo huu utagonga ni ---
- Kudhibiti GPIO kwenye Raspberry Pi
- Kuhifadhi seva ya wavuti ya Apache kwenye Pi
- Kutumia seva ya wavuti kudhibiti ukanda wa mwangaza wa RGB LED
Hatua ya 1: Vifaa na Ugavi Unaohitajika
- 1 x Raspberry Pi (nilitumia Model 2 ya B 2)
- Kadi ya MicroSD
- Kitu cha kuwezesha Pi yako (kebo ya USB na adapta ya nguvu ya AC)
- 1 x adapta ya WiFi ya USB AU Uunganisho wa Ethernet
- 1 x USB kwa Cable Serial -
- 1 x kuzuka kwa GPIO -
- 1 x mkate mdogo -
- USB kwa MicroSD -
- Rangi nyingi za waya thabiti ya msingi
- Banda
- 3 x NPN transistors aina (Nilitumia BC547b transistors)
- Ukanda wa mwangaza wa 1x 5V
- Waya wa kuruka wa kike hadi wa kiume -
Hatua ya 2: Kuweka Mazingira ya Pi
Nilitumia sanduku la plastiki lililopandikizwa ili kuufunga mradi ili usionekane kwenye rafu yangu. Nilichimba shimo pembeni kwa kebo ya USB, na nikaweka Pi karibu na ubao wa mkate na Pi Wedge.
Hatua ya 3: Kuweka Pi yako Imewekwa (Sehemu ya 1)
Kwa mradi huu nilitumia toleo la hivi karibuni la Raspbian isiyo ya eneo-kazi
Mwongozo wa jinsi ya kufunga Raspbian unaweza kupatikana hapa:
(Unaweza kuhitaji USB kwa adapta ya MicroSD kwa kompyuta yako)
Mara tu Raspbian imewekwa kwenye kadi ya SD, unaweza kuendelea kuiingiza kwenye Raspberry Pi, na unganisha kebo ya Ethernet au adapta ya USB WiFi kwa Pi
Ifuatayo, weka Tera Term kwenye kompyuta yako, ambayo hukuruhusu kuunganishwa na kituo cha Raspberry Pi kupitia PC yako:
Kisha, ingiza kebo ya serial ya USB kutoka kwenye kabari ya Pi kwenye PC. Inaweza kupatikana kupitia Tera Term. Hakikisha kiwango cha baud ya bandari ya serial imewekwa hadi 115200.
Kwanza, Pi itachapisha haraka kuingia ikiwa OS imewekwa vizuri
Jina la mtumiaji na nywila ni:
Jina la mtumiaji: pi
Nenosiri: rasipberry
Hatua ya 4: Kuweka Pi yako Imewekwa (Sehemu ya 2)
Kuweka WiFi
Kwenye terminal, endesha amri
Sudo nano / etc / network / interfaces
Kisha, weka nambari hii na ubadilishe SSID na PSK na jina na nywila ya router yako
auto tazama
kipengee ndani ya loops loop iface eth0 inet dhcp kuruhusu-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "ssid" wpa-psk "password"
Faili hii inaruhusu Pi kuungana na WiFi yako
Ifuatayo, anzisha tena Pi na laini
Sudo reboot
Inasakinisha Seva ya Wavuti
Ingia, na kisha usakinishe seva ya Apache na
Sudo apt-get kufunga apache2 -y
na
Sudo apt-get kufunga php libapache2-mod-php -y
Ili kupata anwani yako ya IP ya Pi endesha amri
jina la mwenyeji -I
Tumia kuvinjari kwako kufikia IP ambayo imeonyeshwa ili kuangalia ikiwa inafanya kazi.
Kwa mfano, katika Google Chrome ningeandika 192.168.1.72 kwenye upau wa anwani.
Nyaraka unazopaswa kufuata zinaweza kupatikana katika
Maktaba ya PiGPIO pia inahitaji kusanikishwa, ambayo hukuruhusu kudhibiti data inayotumwa juu ya pini za GPIO.
Sudo apt-get install muhimu ya unzip wget
na
wget https://abyz.me.uk/rpi/pigpio/pigpio.zip && unzip pigpio.zip && cd PIGPIO && sudo fanya usakinishaji
Hatua ya 5: Kuandika Nambari
Nenda kwa / var / www / html na mstari
cd / var / www / html
Katika saraka, kutakuwa na faili chaguo-msingi ya html, ambayo utahitaji kuhariri.
Sudo nano index.html
Ndani ya Nano, futa chochote tayari na ubadilishe nambari ifuatayo.
(Tera Term inaweza kuwa ya kupendeza kidogo na kunakili na kubandika, lakini kawaida ukisha kunakili maandishi, alt + v inapaswa kufanya kazi hiyo)
kazi readRGB (rangi) {if (color.length == 0) {document.getElementById ("txtHint"). innerHTML = ""; kurudi; } mwingine {var xmlhttp = XMLHttpRequest mpya (); xmlhttp.onreadystatechange = function () {if (this.readyState == 4 && this.status == 400) {document.getElementById ("txtHint"). HTML ya ndani = hii.responseText; }}}; temp = encodeURIComponent (rangi); xmlhttp.open ("GET", "action_page.php? q =" + temp, kweli); xmlhttp.send (); }} Chagua Rangi:
Kisha ihifadhi kama main.html, badala ya index.html
Nambari hapo juu hufanya kama kitufe unachobonyeza, na kama nambari inayotuma rangi unayochagua kwenye faili nyingine.
Halafu, endesha amri
Sudo nano
na ubandike
$ r $ g $ b ;
exec ("nguruwe p 17 $ g"); exec ("nguruwe p 22 $ r"); exec ("nguruwe p 22 $ b"); ?>
na uihifadhi kama action_page.php
Nambari hii inapokea thamani ya RGB, na inaweka maadili ya PWM kwenye ukanda wa LED.
Hatua ya 6: Ubunifu wa Mzunguko
Sasa kwa kuwa programu yote imewekwa, ni wakati wa kufanya kazi kwenye vifaa.
Lengo la mzunguko ni kutuma ishara za PWM (Pulse Width Modulated) kutoka kwa Pi hadi safu ya LED.
Ukanda wa LED una pini nne: nyekundu, kijani, bluu, na nguvu (volts 5 kwa upande wangu).
Kila pini ya PWM inadhibiti moja ya rangi tatu kupitia transistor, ambayo hufanya kama kubadili.
Kila transistor ina pini tatu: mtoza, msingi, na mtoaji.
Ishara ya PWM inadhibiti mzunguko wa ushuru (swichi inawasha na kuzima kwa muda gani).
Mzunguko wa wajibu husababisha taa kuwa nyeusi au nyepesi.
Kwa sababu taa huwasha na kuzima haraka sana, watu huiona kama taa thabiti na mwangaza tofauti.
KUMBUKA: Katika skimu, alama za LED zinawakilisha safu ya LED na vipinga vizuizi vya sasa ndani ya waya.
Hatua ya 7: Kula mkate wako… Bodi
Wakati wa kufanya unganisho, hakikisha umezima Pi.
Weka kabari ya Pi na safu moja ya pini kwenye nusu ya ubao wa mkate, na uiunganishe na Pi na kebo ya utepe. Nilitumia waya wa msingi thabiti ili kupunguza machafuko kwenye ubao wa mkate, na kuhakikisha kuwa hakuna kitu kinachoweza kutolewa bila bahati.
Weka transistors kwenye nusu ya juu ya ubao wa mkate (safu A), na unganisha safu ya LED kwenye nusu ya chini (safu H, I, au J).
Unganisha reli hasi ya nguvu kwenye pini ya GND kwenye kabari, na reli nzuri kwa pini ya 5V.
Unganisha reli nzuri ya umeme na pini ya usambazaji wa safu ya LED.
Kwa kila transistor, unganisha pini ya emitter kwenye reli ya umeme hasi na unganisha pini ya mtoza ili kutenganisha safu zinazolingana na pini za safu ya LED (nilitumia safu ya 1 kama 5v, na 2, 3, na 4 kama kijani, nyekundu, na bluu, katika safu f). Kisha, unganisha waya nne za kiume na za kike kutoka kwenye ubao wa mkate hadi kwenye ukanda wa LED.
Mwishowe, unganisha pini ya msingi ya kijani kibichi ili kubandika 17 kwenye kabari, msingi mwekundu wa transistor kubandika 22, na msingi wa bluu wa transistor kubandika 24.
Hatua ya 8: Upimaji
Katika kivinjari cha wavuti, nenda kwenye anwani ya IP ya Pi, na baada ya kuandika /main.html
Chagua rangi, na ushangazwe na "maajabu ya teknolojia ya kisasa"!
Hatua ya 9: Wasiliana nami Ikiwa Una Maswali / Maoni Yoyote
Ikiwa una maswali yoyote au maoni jisikie huru kuacha maoni au kunipa DM hapa na nitajaribu kujibu haraka.
Bahati njema!
Ilipendekeza:
WiFi iliyodhibitiwa Ukanda wa Matrix Matrix Onyesha Saa ya Saa: Hatua 3 (na Picha)
WiFi Kudhibitiwa LED Strip Matrix Onyesha Saa ya Saa: Vipande vya LED vinavyopangwa, n.k. kulingana na WS2812, inavutia. Maombi ni mengi na kwa haraka unaweza kupata matokeo ya kupendeza. Na kwa namna fulani saa za ujenzi zinaonekana kuwa uwanja mwingine ambao ninafikiria juu ya mengi. Kuanzia uzoefu katika
Wifi Iliyodhibitiwa Ukanda wa 12v Iliyotumiwa Ukitumia Raspberry Pi Pamoja na Tasker, Ushirikiano wa Ifttt.: 15 Hatua (na Picha)
Wifi Iliyodhibitiwa Ukanda wa 12v Iliyotumiwa Ukitumia Raspberry Pi Pamoja na Tasker, Ushirikiano wa Ifttt.: Katika mradi huu nitakuonyesha jinsi ya kudhibiti laini rahisi ya 12v iliyoongozwa na wifi kwa kutumia pi ya raspberry. Kwa mradi huu utahitaji: 1x Raspberry Pi (I ninatumia Raspberry Pi 1 Model B +) 1x RGB 12v Le
ESP8266 Limousine Iliyodhibitiwa Iliyodhibitiwa: Hatua 8 (na Picha)
ESP8266 Limousine Iliyodhibitiwa Iliyodhibitiwa: Tutaonyesha katika hii inayoweza kufundishwa jinsi ya kubadilisha mfumo uliopo wa kudhibiti mambo ya ndani ya gari na suluhisho mpya ya IoT ESP8266. Tumefanya mradi huu kwa mteja. Tafadhali tembelea wavuti yetu pia kwa habari zaidi, nambari ya chanzo n.k https://www.hwhard
Redio ya Wavuti ya Wavuti ya Wi-Fi: Hatua 10 (na Picha)
Redio ya Mtandaoni ya Wavuti ya Wi-Fi: Redio ya zabibu iligeuka kuwa redio ya kisasa ya mtandao wa Wi-Fi
Kamera ya Ufuatiliaji Iliyodhibitiwa na Wavuti: Hatua 8 (na Picha)
Kamera ya Ufuatiliaji Iliyodhibitiwa na Wavuti: Kusudi la kazi hii ni kuonyesha, jinsi ya kujenga mfumo wa ufuatiliaji na kiolesura cha ukurasa wa wavuti. Kamera ya wavuti inaweza kugeuzwa kwa mwelekeo wima au usawa kupitia kiolesura, lakini tu katika eneo ambalo sensorer za mpaka zitaruhusu. Ubishi