Мазмұны:

Ақылды тоңазытқыш: 11 қадам
Ақылды тоңазытқыш: 11 қадам

Бейне: Ақылды тоңазытқыш: 11 қадам

Бейне: Ақылды тоңазытқыш: 11 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Шілде
Anonim
Ақылды тоңазытқыш
Ақылды тоңазытқыш
Ақылды тоңазытқыш
Ақылды тоңазытқыш
Ақылды тоңазытқыш
Ақылды тоңазытқыш

Сәлеметсіз бе, мектепке арналған нұсқаулықта мен сізге 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 -ке қосылыңыз

Raspberry Pi 3 -ке қосылыңыз
Raspberry Pi 3 -ке қосылыңыз

Біздің RPi -ге қосылу үшін біз Putty қолданамыз.

  1. Putty жүктеп алыңыз
  2. SSH қосылымын жасаңыз (суретті қараңыз)
  3. Кіру

    • Пайдаланушы аты: 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 пайдалануға дайын. Суық сусындарыңызды стресстен ләззат алыңыз және тұтынуды бақылаңыз.

Ұсынылған: