Мазмұны:
- 1 -қадам: Құралдар мен компоненттер
- 2 -қадам: Raspberry Pi 3 орнату
- 3 -қадам: Raspberry Pi 3 -ке қосылыңыз
- 4 -қадам: Электр тізбегі
- 5 -қадам: тоңазытқыштың құрылысы
- 6 -қадам: сенсорларды тоңазытқышқа қосыңыз
- 7 -қадам: аппараттық құралдарды кодтау
- 8 -қадам: Mysql
- 9 -қадам: Веб -сайтты кодтау
- 10 -қадам: Автоматты түрде бастау жобасы
- 11 -қадам: Аяқтау
Бейне: Ақылды тоңазытқыш: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлеметсіз бе, мектепке арналған нұсқаулықта мен сізге Raspberry Pi көмегімен ақылды тоңазытқышты қалай жасау керектігін көрсетемін. Ақылды тоңазытқыш сіздің танымбелгі арқылы шығаратын сусындарыңызды есептейді.
Барлық деректер Mysql дерекқорында сақталады және жиналады және веб -сайтқа орналастырылады. Веб -сайт жауап береді және смартфондарда қолданылады.
1 -қадам: Құралдар мен компоненттер
Құралдар:
- Пісіру үтігі
- Дәнекер
- Бұрғылау
- Джигсо
- Көрдім
- Бұрауыш немесе балға (егер сіз бұрандаларды немесе шегелерді қолданғыңыз келсе)
- Қағаз
- 2x қатты ағаштан жасалған фанера (12 мм 122 x 61 см)
Компоненттер:
- 1x Raspberry pi 3
- 1x 8 ГБ шағын SD
- 1x жарықдиодты жолақ (1м)
- 3х LED (жасыл, көк және қызыл)
- 1x түймесі
- 1х 6В / 12В электр құлпы
- 1x Relais 5V
- 6x LDR
- 9x резистор
- 1x Нан тақтасы
- 1x MCP3008
- 1x GPIO тігетін
- 1x Ethernet кабелі
- 1x Сыртқы қуат (құлыптау)
- 1x әмбебап қуат (pi)
- Электронды сымдар
Бұл мен қолданған нәрселер, бірақ сіз кейбір бөліктерді өзгерте немесе қосуға болады.
Құралсыз максималды жалпы құны шамамен 140 евро
2 -қадам: Raspberry Pi 3 орнату
Біз Raspberry Pi -ге операциялық жүйені орнатуды бастаймыз.
Raspberry Pi веб -сайтынан «Raspbian Jessie with pixel» суретін жүктеп алыңыз. Сіз бұл ZIP-файл екенін көресіз, бұл ZIP файлын қажетті орынға шығарыңыз.
- Win32 Disk Imager құралын жүктеңіз, оны Sourceforge сайтынан жүктеуге болады.
- Суретті таңдау үшін қалта белгішесін нұқыңыз
- Содан кейін «Құрылғыда» microSD картасын таңдаңыз
- Содан кейін «Жазу» түймесін басыңыз
Сурет microSD картасына жазылғаннан кейін Windows Explorer бағдарламасында microSD ашуға болады.
- «Cmdline.txt» файлын ашыңыз
- «Rootwait» сөзінің алдында келесі жолды қосыңыз: 169.254.10.0
- Содан кейін файлды сақтаңыз.
MicroSD картасын RPi -ге салыңыз
RPi -ге кернеуді 5, 2В тұрақты ток адаптерімен қосыңыз
Желілік кабельді RPi -ге қосыңыз және оны компьютердің желі портына қосыңыз.
Сіздің таңқурай қазір қолдануға дайын.
3 -қадам: Raspberry Pi 3 -ке қосылыңыз
Біздің RPi -ге қосылу үшін біз Putty қолданамыз.
- Putty жүктеп алыңыз
- SSH қосылымын жасаңыз (суретті қараңыз)
-
Кіру
- Пайдаланушы аты: pi
- Құпия сөз: таңқурай
Wi -Fi желісін орнату
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Файлдың төменгі жағына өтіп, мынаны қосыңыз:
желі = {ssid = «сымсыз желінің атауы»
psswrd = «желінің құпия сөзі psk =» сымсыз желінің құпия сөзі «}
IP адресінің түрін көру үшін:
ifconfig wlan0
Енді сіз Raspberry Pi хост атауына Putty = IP мекенжайына сымсыз қосыла аласыз
Егер Wi -Fi желісіне қосылу кезінде мәселе туындаса, сіз файлды келесідей өңдей аласыз:
«sudo nano /etc/wpa_supplicant/wpa_supplicant.config»
4 -қадам: Электр тізбегі
Бұл қадамда біз әрбір сенсорды Raspberry pi -ге қосамыз.
T-тігісті таңқурайдағы GPIO түйреуіштеріне жалғап, оны тақтаға қойыңыз. Немесе сіз өзіңіздің ПХД жасап, оны берік ете аласыз.
MCP3008:
- VDD түйреуішін 3v3 қосылымына қосыңыз
- VREF түйреуішін 3v3Connectке қосыңыз
- AGND түйрегішін GNDConnectке қосыңыз
- CLK түйрегішін SCLKConnectке қосыңыз
- Dout түйрегіші MISOConnect
- Din түйінін MOSIConnectке қосыңыз
- CSOConnect үшін CS пині
- DGND түйреуішін GND -ге қосыңыз
LDR:
Сіз қолданатын әрбір LDR (максимум 8) MCP3008 бір түйреуішке қосыңыз.
LDR -дің бірінші түйреуішін 3v3 -ке, екіншісін резисторға және резисторды GND -ге, ал LDR мен резистор арасындағы LDR -ді MCP3008 -ге түйреуішке қосыңыз.
ӨТЕ МАҢЫЗДЫ: pi -ге өтетін барлық сымдардың дұрыс GPIO түйреуішіне қосылғанына көз жеткізіңіз, әйтпесе сіздің бағдарлама жұмыс істемейді.
RFID
- Ең сол жақ түйреуіш (кернеу түйреуі) RPI 3v3 істігіне
- GPIO25 үшін екінші (RST)
- Жер жерге
- IRQ жоқ
- MISO RPI MISO -ға
- MOSI RPI MOSI -ге
- SCK RPI SCLK -ге
- SDA RPI бас директорына
Тоңазытқыш түймесі:
- RPI 3v3 түйреуішіне бір түйреуіш
- Басқасы RPI 13 -ші түйреуішке
Үш жарық диоды:
- 220 Ом резисторға бір түйреуіш пен RPI ЖЕРІНЕ
- Басқа істік 23 істікшеге, 24 істікшеге және 26 істікшелі
Тоңазытқыштағы жарықдиодты шамдар:
- Бір түйреуішті (+) 5В -ке қосыңыз
- GROUND үшін басқа түйреуіш
ҚҰЛПЫ:
- Құлыптың бір штыры (GROUND) сіз сыртқы адаптердің жерге қосылады
- Құлыптың басқа түйреуіші (+) сіз Relais -ке қосылады
- Сыртқы адаптердің оң жағы сіз Relais -ке қосылады
Енді сізге тек Relais -ті қосу керек.
- Сіз RPI GROUND байланыстыратын Relais теріс түйреуіші
- Ортадағы түйреуіш (+түйреуіш) сіз RPI 5В істігіне қосылады
- Басқа түйреуіш (KY-1 түйреуіші) сіз RPI 21 істігіне қосылады
5 -қадам: тоңазытқыштың құрылысы
Бұл қадамда біз тоңазытқыш саламыз.
Ең алдымен сізге қажет:
- фанера
- Джигсо
- Маркер
Ағаш кесуге кіріспес бұрын фанераның барлық бөліктерін белгілеңіз.
2. Барлық бөлшектер нарықта екенін тексергеннен кейін аралауды бастауға болады. (Пышақтың ені де бар екенін есте сақтаңыз)
3. Барлық бөлшектерді кескеннен кейін сенсорлардың тесіктерін бұрғылауды бастауға болады.
- Тоңазытқыштың түбіне 6 үлкен тесік қажет, сондықтан бөтелкелер бір орында тұра алады.
- Тоңазытқыштың еденіне LDR сенсорлары үшін 6 кіші тесік қажет.
- Төбеге 3 жарықдиодты (көк, қызыл және жасыл) 3 кішкене тесік қажет.
- rfid ағаштан оқи алатынына көз жеткізіңіз, әйтпесе сіз ағашты жұқа етуіңіз керек.
- Түйме үшін ішкі жағынан кішкене тесік жасаңыз.
Есікті тоңазытқыштың ішкі жағына қосатын 2 тесік жасау керек. Есікті ашу мен жабу үшін мен тұтқаны орнаттым.
Барлық жұмыс аяқталғаннан кейін сіз электр бөлшектерін жазу орнына қоюға болады.
6 -қадам: сенсорларды тоңазытқышқа қосыңыз
Бұл қадамда біз тоңазытқышты сатып алған барлық компоненттермен реттейміз.
Нан тақтасы мен таңқурай пиін тоңазытқыштың артына жабыстырудан бастауға болады, бұл жерде барлық сымдар аяқталады.
RFID, светодиод, LDR және түймені оң жаққа қойыңыз және нан тақтасына қосылатындығына көз жеткізіңіз.
Барлық сымдардың дұрыс жалғанғанына көз жеткізіңіз, оны жазу үшін суреттерді немесе басқа қадамдарды қарауға болады.
Барлық компоненттерді дұрыс орынға қойғаннан кейін, суретте көріп тұрғандай, әр түрлі бөлшектерді бұрауды бастауға болады. Барлық сымдар қосарланған астыңғы немесе үстіңгі жағында жасырылуы мүмкін.
7 -қадам: аппараттық құралдарды кодтау
Мен Pycharm бағдарламасын қолдандым, сондықтан мен кодтау кезінде бәрін тексере алдым. Мен жазған барлық кодты менің гитубтан таба аласыз ба?
8 -қадам: Mysql
Деректер қорының ашылуы бұл жобаны пайдалануды бастауға көмектеседі.
Егер қаласаңыз, MySql кодының қарапайым расталуы жобаны өзгертуге көмектеседі.
Мен 4 кестені қолдандым, пайдаланушылар, сусындар, әрекеттер мен тіркеу. Бұл кестелер - бұл жобаның жұмысына сенімді болудың ең қарапайым және дұрыс әдісі.
9 -қадам: Веб -сайтты кодтау
Сіз барлық кодты Github келесі қалтасынан көре аласыз.
Мен бәрін жазу үшін Pycharm бағдарламасын қолдандым. Бұл кодтаудың және жұмыс кезінде не істеп жатқаныңызды көрудің қарапайым әдісі.
10 -қадам: Автоматты түрде бастау жобасы
Бұл қадамда мен сізге өз жобаңызды таңқурай пиінде қалай автоматты түрде бастау керектігін көрсетемін.
Енді біз pi өздігінен іске қосылуы үшін, біздің код жүктелген кезде кодты автоматты түрде іске қосуға рұқсат береміз. Мұны істеудің бірнеше жолы бар, бірақ мен rc.local әдісін таңдаймын.
Таңдаулы мәтіндік редактормен /etc/rc.local ашыңыз және бұл кодты «0 шығу» жолының үстіне қойыңыз
«15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Соңында ұйықтаңыз»
біздің веб -сайтты көргіміз келсе, сіз website.py файлының төменгі жағында көрсетілген IP мекенжайын қарай аласыз (әдепкі мәні 169.254.10.1:5000). Бұл менің алғашқы нұсқауларымның соңы, егер бірдеңе түсініксіз болса, сіз маған түсініктеме немесе хабарлама жібере аласыз.
11 -қадам: Аяқтау
Бұл қадамда біз смарт тоңазытқышты пайдалануға дайындаймыз.
Rasberry Pi қуат көзін розеткаға қосыңыз. Raspberry Pi толық жүктелгенше күтіңіз.
Басқа қуат көзін розеткаға қосыңыз (құлыптау үшін).
Сіз белгішені сканерлеу арқылы сусын іше аласыз, есікті жабыңыз, сонда токен сусындары сіздің шотыңызға түседі.
Сіздің веб -сайтыңызды көру үшін: IP мекенжайын іздеңіз, содан кейін: 5000
Енді сіздің Smartfridge пайдалануға дайын. Суық сусындарыңызды стресстен ләззат алыңыз және тұтынуды бақылаңыз.
Ұсынылған:
Ақылды үстелдің жарықдиодты шамы - Ақылды жарықтандыру W/ Arduino - Neopixels жұмыс кеңістігі: 10 қадам (суреттермен)
Ақылды үстелдің жарықдиодты шамы | Ақылды жарықтандыру W/ Arduino | Neopixels жұмыс кеңістігі: Қазір біз үйде көп уақыт өткіземіз, виртуалды түрде оқимыз және жұмыс жасаймыз, сондықтан неге Arduino және Ws2812b жарықдиодты жарықдиодты жарықтандыру жүйесімен жұмыс кеңістігін жақсартпау керек. Үстелдің жарықдиодты шамы
SONOFF ақылды қосқыштарымен ақылды роликті жалюзи қалай жасауға болады ?: 14 қадам
SONOFF ақылды қосқыштарымен ақылды роликті қалай жасауға болады?: SONOFF ақылды қосқыштарындағы интерлок режимін қолданыңыз, қарапайым роликті/жалюзиді ақылдыға айналдыру және оны кешке түсіріңіз? Қалай болғанда да, мен
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды штепселі: 7 қадам
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды қосқышы: Бұл нұсқаулықта мен өзімнің микробағдарламалық жасақтамамен бірнеше ақылды құрылғыларды қалай жыпылықтағанымды көрсетемін, сондықтан мен оларды Openhab қондырғысы арқылы MQTT арқылы басқара аламын. Әрине, мен оларды бұзған кезде жаңа құрылғылар
Ақылды тоңазытқыш пен сатып алу тізімі: 11 қадам
Ақылды тоңазытқыш пен сатып алу тізімі: ақылды тоңазытқыш пен сатып алу тізімінің көмегімен сіз сатып алу әдеттеріңізді бақылай аласыз. Сіз сатып алу тізімін жасай аласыз, сондықтан сіз азық -түлік дүкенінде телефонды ашуыңыз керек. Бұл жобаны шкафта немесе тартпада да қолдануға болады
Ақылды басқару функциясы бар үйдегі тоңазытқыш (терең мұздатқыш): 11 қадам (суреттермен)
Ақылды басқару функциясы бар үйдегі тоңазытқыш (терең мұздатқыш): Сәлем достар бұл пельтиер модуліне негізделген DIY тоңазытқышының 2 бөлігі, бұл бөлімде біз 1 емес, 2 пельтиер модулін қолданамыз, сонымен қатар үнемдеу үшін қажетті температураны орнату үшін термиялық реттегішті қолданамыз. аздап энергия