Мазмуну:

Акылдуу муздаткыч: 11 кадам
Акылдуу муздаткыч: 11 кадам

Video: Акылдуу муздаткыч: 11 кадам

Video: Акылдуу муздаткыч: 11 кадам
Video: 11-кадам: Расписанияга мугалимдерди кошуу жана алуу. Edupage/Эдупейж/Едупейж/Timetable/ascTimetable. 2024, Июль
Anonim
Акылдуу муздаткыч
Акылдуу муздаткыч
Акылдуу муздаткыч
Акылдуу муздаткыч
Акылдуу муздаткыч
Акылдуу муздаткыч

Саламатсызбы, мектеп үчүн бул көрсөтмөдө мен сизге Raspberry Pi менен акылдуу муздаткычыңызды кантип түзүүнү көрсөтөм. Акылдуу муздаткыч жеке төш белгини колдонуу менен алып чыккан суусундуктарды эсептейт.

Бардык маалыматтар Mysql маалымат базасында сакталат жана чогултулат жана веб -сайтка коюлат. Вебсайт жооп берет жана смартфондордо колдонууга болот.

1 -кадам: Куралдар жана компоненттер

Куралдар:

  • Бир ширетүүчү темир
  • Solder
  • Бургулоо
  • Jigsaw
  • Көрдүм
  • Бурагыч же балка (эгер сиз бурамалар же мыктарды колдонгуңуз келсе)
  • Sandpaper
  • 2х катуу жыгач фанера (12мм 122 х 61 см)

Компоненттер:

  • 1x Raspberry pi 3
  • 1x 8GB микро SD
  • 1x Led тилкеси (1м)
  • 3x LED (жашыл, көк жана кызыл)
  • 1x Button
  • 1x 6V / 12V электрдик кулпу
  • 1x Relais 5V
  • 6x LDR
  • 9x каршылыгы
  • 1x нан тактасы
  • 1x MCP3008
  • 1x GPIO T-өтүкчү
  • 1х Ethernet кабели
  • 1x Тышкы кубат (кулпу)
  • 1х универсалдуу күч (пи)
  • Электрондук зымдар

Бул мен колдонгон нерселер, бирок сиз кээ бир бөлүктөрүн өзгөртө аласыз же айрымдарын кошо аласыз.

Куралдарсыз максималдуу жалпы наркы болжол менен 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ге салыңыз

5, 2V DC адаптери менен RPiңизге чыңалуу колдонуңуз

Тармак кабелин RPiге туташтырып, аны компьютериңиздин тармак портуна туташтырыңыз.

Сиздин Raspberry азыр колдонууга даяр.

3 -кадам: Raspberry Pi 3 менен туташыңыз

Raspberry Pi 3 менен туташыңыз
Raspberry Pi 3 менен туташыңыз

Биздин RPiге туташуу үчүн Putty колдонобуз.

  1. Putty жүктөп алыңыз
  2. SSH туташуусун түзүү (сүрөттү караңыз)
  3. Кирүү

    • Колдонуучунун аты: pi
    • Сырсөз: малина

WIFI ЖӨНДӨӨ

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Файлдын түбүнө барып, төмөнкүлөрдү кошуңуз:

тармак = {ssid = "зымсыз тармактын аты"

psswrd = "тармактын сырсөзү psk =" зымсыз тармактын сырсөзү "}

IP дарегиңиздин түрүн көрүү үчүн:

ifconfig wlan0

Азыр сиз Putty = IP дарегиндеги Raspberry Pi Hostnameге зымсыз туташа аласыз

Wi -Fiга туташуу көйгөйү болсо, файлды төмөнкүдөй түзөтө аласыз:

"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"

4 -кадам: Электр схемасы

Электр микросхемасы
Электр микросхемасы
Электр микросхемасы
Электр микросхемасы
Электр микросхемасы
Электр микросхемасы
Электр микросхемасы
Электр микросхемасы

Бул кадамда биз ар бир сенсорду Raspberry pi менен байланыштырабыз.

T-өтүкчөнү малина пи боюнча GPIO казыктарына туташтырып, аны нан тактасына коюңуз. Же сиз өзүңүздүн ПХБны жасап, аны бышык кыла аласыз.

MCP3008:

  • VDD пинди 3v3Connectке туташтырыңыз
  • VREF пин 3v3Connectке
  • AGND пин GNDConnectке
  • SCLKConnectке CLK пин
  • Dout пин MISOConnectке
  • Din MOSIConnectке туташтырыңыз
  • CS pin CEOConnect үчүн
  • DGND пин GNDге

LDR:

Сиз колдонгон ар бир LDRди (эң көп 8) MCP3008деги бир пинге туташтырыңыз.

LDRдин биринчи пинин 3v3кө, экинчисин резисторго жана резисторду GNDге туташтырыңыз жана LDR менен резистордун ортосундагы LDRди MCP3008деги пинге туташтырыңыз.

ӨТӨ МААНИЛҮҮ: Пи кетүүчү бардык зымдар туура GPIO пини менен туташкандыгын текшериңиз, антпесе сиздин программа иштебейт.

RFID

  • Көпчүлүк сол пин (Voltage pin) RPIдин 3v3 төөнөгүчүнө
  • Экинчиси (RST) GPIO25ке
  • Жер жерге
  • IRQ эмес
  • MISO RPIнин MISOсуна
  • MOSI RPIдин MOSIсине
  • SCK RPIнин SCLKсына
  • SDA RPIдин башкы директоруна

Муздаткычтын баскычы:

  • RPIдин 3v3 пинине бир пин
  • Экинчиси RPIдин 13 -пинине

Үч LED:

  • 220 Ом резисторго жана RPI ЖЕРИНЕ бир пин
  • Башка пин 23 пинге, 24 пинге жана 26 пинге

Муздаткычтагы LED чырактары:

  • Бир пин (+) 5Vга туташтырыңыз
  • GROUNDга башка пин

Кулпу:

  • Кулпунун бир пини (GROUND) сиз тышкы адаптердин жерине туташасыз
  • Relais менен туташкан кулпунун башка пини (+)
  • Тышкы адаптердин оң жагы сиз дагы Relais менен туташат

Ошентип, азыр сиз Relaisтин өзүн туташтырууңуз керек.

  • Сиз RPI GROUND менен туташкан Relais терс пин
  • Ортодогу пин (+пин) сиз RPIдин 5V пинине туташасыз
  • Башка пин (KY-1 пин) сиз RPIдин 21 пинине туташасыз

5 -кадам: Муздаткычты куруу

Муздаткычты куруу
Муздаткычты куруу
Муздаткычты куруу
Муздаткычты куруу

Бул этапта биз муздаткычты куруп жатабыз.

Биринчи кезекте сизге керек болот:

- фанера

- Jigsaw

- Маркер

Аралоону баштоодон мурун фанеранын бардык бөлүктөрүн белгилеңиз.

2. Бардык тетиктер базар экенин текшергенден кийин, араалап баштасаңыз болот. (Бычактын туурасы дагы бар экенин унутпаңыз)

3. Бардык бөлүктөрдү көргөндөн кийин сенсорлоруңуз үчүн тешиктерди тешип баштасаңыз болот.

- Муздаткычтын түбүнө 6 чоң тешик керек, бөтөлкөлөр кыймылсыз калышы үчүн.

- Муздаткычтын полуна LDR сенсорлору үчүн 6 кичинекей тешик керек.

- Чатырга 3 лед үчүн 3 кичинекей тешик керек (көк, кызыл жана жашыл).

- rfid жыгачтан окуй алаарын текшериңиз, антпесе жыгачты жукараак кылышыңыз керек.

- Баскычтын ички бетине кичине тешик жасаңыз.

Эшик үчүн муздаткычтын ичине эшикти туташтыруу үчүн 2 тешик жасоо керек. Эшикти ачуу жана жабуу үчүн мен тутканы орноттум.

Бардык жумуштарды бүтүргөндөн кийин, электр бөлүктөрүн жазуу ордуна койсоңуз болот.

6 -кадам: сенсорлорду муздаткычка туташтырыңыз

Сенсорлорду муздаткычка туташтырыңыз
Сенсорлорду муздаткычка туташтырыңыз
Сенсорлорду муздаткычка туташтырыңыз
Сенсорлорду муздаткычка туташтырыңыз
Сенсорлорду муздаткычка туташтырыңыз
Сенсорлорду муздаткычка туташтырыңыз

Бул кадамда биз муздаткычты сатып алган бардык компоненттерибиз менен орнотобуз.

Муздаткычтын артына нан тактасын жана Raspberry pi жабыштыруудан баштасаңыз болот, ошол жерде бардык зымдар бүтөт.

RFIDди, LEDди, LDRди жана баскычты оңго коюп, нан тактасына туташа алаарыңызды текшериңиз.

Бардык зымдар туура туташтырылганын текшериңиз, сүрөттөрдү же башка кадамдарды карап жазсаңыз болот.

Бардык компоненттерди керектүү жерге койгондон кийин, сүрөттөрдү көрүп тургандай, ар кандай бөлүктөрдү бурап баштасаңыз болот. Бардык зымдар кош түбүндө же кош үстүндө жашырылышы мүмкүн.

7 -кадам: Аппаратты коддоо

Аппаратты коддоо
Аппаратты коддоо

Мен Pycharm программасын колдондум, ошондо мен кодировкалап жатканда баарын текшере алам. Мен жазган бардык коддорду менин гитубумдан таба аласызбы

8 -кадам: Mysql

Берилиштер базасы бул долбоорду колдонууну баштоого жардам берет.

Кааласаңыз, MySql кодунун жөнөкөй тастыкталышы долбоорду өзгөртүүгө жардам берет.

Мен 4 столду колдондум, Колдонуучулар, Суусундуктар, Иш -аракеттер жана Журнал. Бул таблицалар долбоордун иштээрине ынануунун эң жөнөкөй жана туура жолу.

9 -кадам: Вебсайтты коддоо

Коддоо сайты
Коддоо сайты
Коддоо сайты
Коддоо сайты

Сиз Githubдагы төмөнкү папкадан бардык кодду көрө аласыз.

Мен анын баарын жазуу үчүн Pycharm программасын колдондум. Бул кодду түзүүнүн жана иштеп жаткандагы бардык нерсеңизди көрүүнүн оңой жолу.

10 -кадам: Autostart Project

Бул кадамда мен сизге малина пи боюнча долбооруңузду кантип автоматтык түрдө баштоону көрсөтөм.

Эми биз өзүбүздүн иштешибиз үчүн, биздин код жүктөлгөндө, кодубуздун автоматтык түрдө башташына уруксат беребиз. Мунун бир нече жолу бар, бирок мен 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 -кадам: Аяктоо

Бул кадамда биз акылдуу муздаткычты колдонууга даярдайбыз.

Raspberry Pi толугу менен жүктөлгөнгө чейин күтө туруңуз.

Башка электр энергиясын розеткага туташтырыңыз (кулпу үчүн).

Белгиңизди сканерлеп ичсеңиз болот, эшикти жабыңыз, андыктан токен суусундуктары сиздин эсебиңизге түшөт.

Вебсайтыңызды көрүү үчүн: IP дарегиңизди издеңиз, андан кийин: 5000

Эми сиздин Smartfridge колдонууга даяр. Стресссиз муздак суусундуктарыңыздан ырахат алыңыз жана керектөөлөргө көз салып туруңуз.

Сунушталууда: