Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Unganisha RPi
- Hatua ya 2: Kata na Unganisha Sanduku la Udhibiti
- Hatua ya 3: Mlima wa Reed Swichi na Run Cable
- Hatua ya 4: Unganisha Raspberry yako Pi kwa Wifi yako
- Hatua ya 5: Sakinisha na Sanidi Programu
Video: Mdhibiti wa Garage Smart: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Mradi huu ulitokea wakati nitatoka nyumbani kwenda kazini na kufika nusu ya kwenda huko, ili tu kuwa na wakati wa hofu iliyowekwa mahali ambapo singeweza kukumbuka ikiwa nilikuwa nimefunga mlango wa karakana. Wakati mwingine nilikuwa na hakika kuwa sikuwa, na nikageuka, ili tu kudhibitisha kuwa kweli nilikuwa nimefunga mlango wa karakana. Sasa ninaweza kuchelewa kufanya kazi kwa dakika 30… nzuri. Mara tu niliponunua nyumba yangu mwenyewe, nilifikiri sasa ni wakati ninaweza kufanya chochote ninachotaka kwenye kopo langu la karakana, na wazo hili lilizaliwa.
Vifaa
- Raspberry Pi - Nadhani juu ya mtindo wowote unapaswa kufanya kazi, maadamu inaweza kuendesha Django, NGINX, na gunicorn. Nilitumia Raspberry Pi 3 B +. Unaweza kuhitaji kubadilisha vitu kadhaa ikiwa una toleo tofauti. - (https://www.adafruit.com/product/3775)
- kadi ya MicroSD (kwa
- Kebo ya pini 40 ya pini kwa pini za GPIO - (https://www.adafruit.com/product/1988)
- Bodi ya kuzuka kwa pini 4 ya GPIO - (https://www.adafruit.com/product/2029)
- Bodi ya relay iliyotengwa ya Opto iliyokadiriwa kwa> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Bodi ya ukubwa wa nusu ya Perma-Proto - (https://www.adafruit.com/product/1609)
- waya wa kushikamana (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Kubadilisha Reed ya Magnetic - (https://www.amazon.com/gp/product/B076GZDYD2)
- Kifuniko cha vumbi cha Raspberry Pi HDMI - (https://www.amazon.com/gp/product/B07P95RNVX)
- Jalada la vumbi la Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- Vifuniko vya vumbi vya USB vya Raspberry Pi (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Chanzo cha nguvu cha Raspberry Pi (kulingana na mfano wa raspberry pi unayotumia)
- Kesi ya Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Jack 3.5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Screw / standoffs ya M2.5 kwa bodi zinazopanda - (https://www.amazon.com/dp/B0721SP83Q)
- Cable ya 18 AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3mm akriliki wazi - (https://www.amazon.com/gp/product/B07RY4X9L3)
- upatikanaji wa mkataji wa laser
Hatua ya 1: Unganisha RPi
andika kadi ya microsd na picha mpya ya jinsia moja ya chaguo lako. (https://www.raspberrypi.org/documentation/installation/installing-images/) kisha unganisha bodi katika kesi hiyo, na ambatanisha kebo ya utepe kabla ya kupata kifuniko kwenye kesi hiyo. Kisha ongeza bandari za vumbi.
Hatua ya 2: Kata na Unganisha Sanduku la Udhibiti
Utahitaji kupata mahali ambayo itakuruhusu kukata sanduku lako kwenye mkataji wa laser, tafuta nafasi ya mahali au mkondoni kwa maeneo ambayo yanaweza kukata akriliki. Vinginevyo, pengine unaweza kutumia aina nyingine yoyote ya sanduku la mradi na sahihi. Hakikisha kuongeza kontena la 330 Ohm kati ya laini ya 3.3v na kituo cha COM cha swichi ya mwanzi. HAPANA. terminal inarudi kwenye pini ya chaguo ya GPIO.
Waya relay na 5v kwenda DC +, GND kwa DC-, na pini ya GPIO ya kuchagua kwa IN.
Vituo vya kufungua mlango wa karakana vitaunganishwa na relay kwa COM na NO
Hatua ya 3: Mlima wa Reed Swichi na Run Cable
Hakikisha kebo yako haizuii kusafiri kwa mlango wako. Waya kwa screws mbili zile zile ambazo vifungo vyako vya ukuta vinaunganisha kufungua mlango.
Hatua ya 4: Unganisha Raspberry yako Pi kwa Wifi yako
na hakikisha unaweza SSH kwa pi yako ya raspberry ili uweze kusanidi seva ya wavuti. unaweza kuiweka kwenye karakana yako na zingine zinaweza kufanywa kutoka kwa kompyuta yako.
Hatua ya 5: Sakinisha na Sanidi Programu
kwenye Raspberry Pi, weka Django na maagizo:
- 'sasisho la apt apt`
- `sudo apt kufunga python3-pip`
- `sudo pip3 sakinisha django`
Kisha weka NGINX na gunicorn
- `sudo apt kufunga nginx`
- `sudo pip3 kufunga gunicorn`
Sakinisha moduli ya chatuu tengeneza mradi wa django, unda uhamiaji, na usanidi mipangilio.py
- nakili tarball kwa / srv
- weka kwa kutumia `sudo pip3 sakinisha django-smart-carhole-0.1.tar.gz`
- unda mradi wa django na `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage /`
- hariri faili ya settings.py iliyopatikana katika /srv/my_smart_garage/my_smart_garage/setting.py
- ongeza anwani ya IP ya raspberry pi au jina lake la mwenyeji katika ALLOWED_HOSTS
- ongeza 'udhibiti_ mlango', kwenye orodha ya INSTALLED_APPS
- Hariri TIME_ZONE kwenye eneo lako
- Ongeza mipangilio ifuatayo mwishoni mwa faili: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL na ujaze na maadili yake. Tazama picha kwa mifano.
- Ongeza "njia"
- ongeza ', jumuisha' kwenye laini ya kuagiza hapo juu kwa maktaba ya django.urls. Tazama picha kwa mifano.
- hamisha programu na 'sudo python3 manage.py migrate'
- jaribu kuhakikisha mambo yanafanya kazi kwa kuendesha seva ya mtihani na: `python3 manage.py runserver 0.0.0.0: 8000`
- Nenda kwenye raspberry yako pi kama hivyo: https:// [ipaddress]: 8000 / mlango_control
-
Unapaswa kukutana na ukurasa kama ilivyoonyeshwa.
Sasa ni wakati wa kuiweka ili seva ya wavuti iende moja kwa moja.
- Kwanza lemaza hali ya utatuzi katika faili ya kuweka.py
- ondoa jina la seva_hash_bucket_size 64 katika /etc/nginx/nginx.conf
- nakili faili ya gunicorn kwa /etc/systemd/system/gunicorn.service
- nakili faili ya nginx kwa /etc/nginx/conf.d/smart_carhole.conf
- anza michakato yote miwili
- systemctl kuwezesha huduma ya gunicorn
- systemctl anza huduma ya gunicorn
- systemctl kuwezesha huduma ya nginx
Ilipendekeza:
Mdhibiti wa Deepcool AIO RGB Arduino Mdhibiti: 6 Hatua
Mdhibiti wa Deepcool Castle AIO RGB Arduino: Niligundua kuchelewa sana kuwa ubao wangu wa mama haukuwa na kichwa cha kichwa cha rgb kinachoweza kushughulikiwa kwa hivyo niliboresha kutumia mafunzo kama hayo. Mafunzo haya ni ya mtu aliye na Deepcool Castle AIOs lakini inaweza kutumika kwa vifaa vingine vya rgb pc. KANUSHO: Ninajaribu
Intro kwa Mdhibiti Mdhibiti wa CloudX: Hatua 3
Intro kwa Microcontroller ya CloudX: Mdhibiti mdogo wa CloudX ni vifaa vya kufungua na programu-kompyuta ndogo ambayo hukuruhusu kuunda miradi yako ya maingiliano. CloudX ni bodi ndogo ya chip ambayo inaruhusu watumiaji kuiambia nini cha kufanya kabla ya kuchukua hatua yoyote, inakubali k tofauti
Mdhibiti wa Mchezo bila waya na Arduino na NRF24L01 + (msaada kwa Mdhibiti mmoja au Wawili): Hatua 3
Mdhibiti wa Mchezo bila waya na Arduino na NRF24L01 + (msaada kwa Mdhibiti mmoja au Wawili): Unaweza kupata mradi kamili kutoka kwa wavuti yangu (iko katika Kifini): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / Huu ni mkutano mfupi sana kuhusu mradi huo. Nilitaka tu kuishiriki ikiwa mtu angesema
Mdhibiti mdogo wa AVR. Pulse Modulation Upana. Mdhibiti wa DC Motor na Mwangaza wa Mwanga wa LED.: 6 Hatua
Mdhibiti mdogo wa AVR. Pulse Modulation Upana. Mdhibiti wa DC Motor na Uzito wa Mwanga wa LED. Halo kila mtu! Pulse Modding Width (PWM) ni mbinu ya kawaida sana katika mawasiliano ya simu na udhibiti wa nguvu. ni kawaida kutumika kudhibiti nguvu inayolishwa kwa kifaa cha umeme, iwe ni motor, LED, spika, n.k kimsingi ni modu
YABC - Mdhibiti Mwingine wa Blynk - Joto la IoT Cloud na Mdhibiti wa Unyevu, ESP8266: Hatua 4
YABC - Mdhibiti Mwingine wa Blynk - Mdhibiti wa Joto la IoT na Udhibiti wa Unyevu, ESP8266: Hi Makers, hivi karibuni nilianza kukuza uyoga nyumbani, uyoga wa Oysters, lakini tayari nina 3x ya vidhibiti hivi nyumbani kwa Udhibiti wa Joto la Fermenter kwa pombe yangu ya nyumbani, mke pia inafanya jambo hili la Kombucha sasa, na kama Thermostat ya Joto