Përmbajtje:
- Hapi 1: Instaloni imazhin më të fundit Raspbian
- Hapi 2: Konfiguroni Mjedisin Virtual
- Hapi 3: Shkarkoni Dosjen Gpio
- Hapi 4: Drejtoni Projektin
- Hapi 5: Mendimet përfundimtare
Video: Ndërfaqja në internet e Raspberry Pi: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
Këto janë udhëzimet për instalimin e ndërfaqes në internet që kam zhvilluar për të ndryshuar kunjat gpio të një mjedër pi në mënyrë që të kontrolloj një bord stafetë të ulët aktiv të dizajnuar për arduino. Ajo shërben për një faqe të thjeshtë që ju lejon të klikoni në një lidhje për të ndryshuar gjendjen e kunjave dhe ju jep reagime mbi statusin e tyre thjesht duke e kthyer lidhjen të gjelbër për një stafetë aktive dhe të kuqe për një realitet joaktiv.
Hapi 1: Instaloni imazhin më të fundit Raspbian
python 3.5 të paktën do të parainstalohet
Hapi 2: Konfiguroni Mjedisin Virtual
Kjo pjesë është fakultative por është praktikë e mirë.
hapni një terminal dhe ekzekutoni komandat e mëposhtme:
cd
python3 -m venv env
burimi ~/env/bin/aktivizo
Komanda e fundit e bën këtë terminal të funksionojë në mjedisin virtual. E dini që funksionoi nëse shihni (env) para terminalit
instaloni edhe bibliotekat:
pip instaloni django
pip instaloni RPi. GPIO
RPi. GPIO duhet të riinstalohet nëse jeni në (env)
Hapi 3: Shkarkoni Dosjen Gpio
Shkarkoni dosjen gpio nga github në dosjen kryesore
GpioWebInterfaceProject_Klikoni për të shkuar në github dhe shkarkoni skedarët
Hapi 4: Drejtoni Projektin
ekzekutoni gjithmonë në të njëjtin term (env) këto komanda:
cd ~/gpioWebInterface/gpio
menaxhoni python.py makemigracionet
python manage.py migroj
python manager.py krijonpërdorues (futni email -in e administratorit dhe fjalëkalimin e administratorit që do të përdorni për të shtuar lidhje që korrespondojnë me kunjat GPIO)
python manager.py runserver 0: 8000
Hapi 5: Mendimet përfundimtare
Ju mund ta lidhni atë me apache ose çfarëdo serveri që dëshironi. Nuk e kam parë të nevojshme pasi nuk ka trafik për të folur. Unë e drejtoj atë pas një NAT me një konfigurim të përcjelljes së portit dhe përdor no-ip për një emër domain dns dinamik në mënyrë që të mund të hyj në të nga kudo.
E tëra që ju nevojitet që ajo të funksionojë në një vend të largët nëse një pikë hyrje GSM Wifi për sa kohë që përdorni Raspberry pi zero të rekomanduar w w.
Ky projekt nuk është përfunduar. Punon por nuk duket bukur dhe nuk ka siguri akoma.
Recommended:
Ndërfaqja e sensorit kapacitiv të gjurmëve të gishtërinjve me Arduino UNO: 7 hapa
Ndërfaqja e sensorit kapacitiv të gjurmëve të gishtërinjve me Arduino UNO: Hej, çfarë ka, djema! Akarsh këtu nga CETech. Sot ne do të shtojmë një shtresë mbrojtëse në projektet tona. Mos u shqetësoni ne nuk do të caktojmë asnjë truprojë për të njëjtën gjë. Do të jetë një sensor gjurmë gishtash pak i bukur dhe i bukur nga DFRobot. Pra
Ndërfaqja e sensorit të gazit me Arduino: 4 hapa
Ndërfaqja e sensorit të gazit me Arduino: Sensori i tymit MQ-2 është i ndjeshëm ndaj tymit dhe ndaj gazeve të mëposhtëm të ndezshëm: LPG, Butan, Propan, Metan, Alkool, Hidrogjen. Rezistenca e sensorit është e ndryshme në varësi të llojit të gazit. Sensori i tymit ka një potenciometër të integruar
Ndërfaqja me një ekran LCD M4 Përfshirja: 5 hapa
Ndërfaqja me një ekran LCD M4 Përfshirja: Ky tutorial do të na lejojë të kontrollojmë një ekran LCD nëpërmjet Wi-Fi nga smartphone-i ynë Nëse nuk kemi drejtuesin e vogël, mund të përdorim arduino, por poshtë lidhjes për zhvillimin e Drivemall. duke preferuar Drivemall mbi klasën
Ndërfaqja Sensori ADXL335 në Raspberry Pi 4B në 4 hapa: 4 hapa
Ndërfaqja Sensori ADXL335 në Raspberry Pi 4B në 4 hapa: Në këtë udhëzues ne do të ndërlidhim një sensor ADXL335 (nxitues) në Raspberry Pi 4 me Shunya O/S
Ndërfaqja 16x2 Tastiera Alphanumeric LCD And4x4 Matrix Me Raspberry Pi3: 5 hapa (me fotografi)
Ndërfaqja 16x2 Tastiera Alfanumerike LCD And4x4 Matrix Me Raspberry Pi3: Në këtë udhëzues, ne shpjegojmë se si të ndërlidhim tastierën 16x2 LED dhe 4x4 matricë me Raspberry Pi3. Ne përdorim Python 3.4 për zhvillimin e softuerit. Ju gjithashtu mund të zgjidhni Python 2.7, me pak ndryshime