Мазмұны:
- 1 -қадам: компоненттер
- 2 -қадам: Схеманы құру
- 3 -қадам: Raspberry Pi -ге қосылу
- 4 -қадам: SPI қосу
- 5 -қадам: веб -серверді орнату
- 6 -қадам: пошта серверін орнату
- 7 -қадам: Python файлдарын тасымалдаңыз
- 8 -қадам: SQL + импорттау дерекқорын орнатыңыз
- 9 -қадам: Қуат көзіне қосылған кезде бағдарламаны автоматты түрде бастаңыз
- 10 -қадам: аудармаларды қосыңыз
- 11 -қадам: Пайдаланушы нұсқаулығы + Рахмет
Бейне: FoodPlate: тағамды жылы ұстайтын табақ: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Сіз тамақ ішіп жатқанда тамағыңыздың салқындағанын сездіңіз бе?
Бұл нұсқаулықта мен сізге қыздырылған табақты қалай жасау керектігін түсіндіремін. Сондай -ақ, бұл табақ оны қисайту арқылы одан ештеңе түспейтініне көз жеткізеді.
Менің GitHub сілтемесі:
1 -қадам: компоненттер
Бұл жоба үшін бізге келесі компоненттер/құралдар/материалдар қажет:
Компоненттер
- R+ Raspberry Pi 3 үлгісі B+ (€ 35, 66)
- Raspberry Pi қуат көзі (€ 18.95) (1 -сурет)
- K8200 үшін төсек тақтасына арналған ПХД - 3D принтер (қосалқы бөлшек) (€ 31.00) (2 -сурет)
- NTC (€ 2.00) (3 -сурет)
- ПХД үшін қуат көзі (€ 35.11) (Сурет 4+5)
- Эстафета - Pi үшін 3.3В !!! (€ 4.40) [6 -сурет]
- MPU-6050 (гирос + акселеро) (€ 3,95) (сурет 7)
- Жүктеме ұяшығы - 1KG (€ 4.96) (8 -сурет)
- HX711 (жүктеу ұяшығына арналған) (Жүктеме ұяшығына отырады) (9 -сурет)
- СКД (€ 16.07) (10 -сурет)
- Белсенді дыбыстық сигнал (€ 2.83) (11 -сурет)
- Қайшы (0, 63 евро)
- 7 «JUMPER WIRES, 30 STUKS (€ 17, 97)
Құралдар
- Пісіру темірі
- Желім мылтық
- Сабер көрді
Материалдар
Ағаш
Толық бағалар тізімін Excel құжатынан қараңыз.
Бұл жобаның жалпы құны - 183 евро.
2 -қадам: Схеманы құру
Бірінші қадам үшін схеманы құру керек (PDF 1 + 2 + суретті 3 + 4 қараңыз)
Мұны алдымен тақтада жасаған дұрыс. Содан кейін сіз бәрін бірге дәнекерлей аласыз. Дәнекерлеу жұмыстарын күшейту үшін желімді пистолетті қолдануға болады.
Осыдан кейін сіз бәрін 35х33х5,5 см көлеміндегі ағаш контейнерге саласыз. Сіз тесіктерді қылшық арамен көре аласыз.
Содан кейін жүктеу ұяшығын платформаға орналастырыңыз, сонда оған қыздыру табақшасы тіреледі.
Жылыту тақтасын шегелермен бекітіңіз. Пластинаның әрқашан көтерілуі үшін тырнақтың айналасына серіппелерді қойыңыз.
3 -қадам: Raspberry Pi -ге қосылу
Алдымен сіз MobaXterm (https://mobaxterm.mobatek.net/download.html) мен Raspbian (https://www.raspberrypi.org/downloads/raspbian/) тегін нұсқасын жүктеп, орнатасыз.
Содан кейін бағдарламаны ашып, жоғарғы сол жақ бұрыштағы «Сессия» түймесін басыңыз.
Содан кейін «Қашықтағы хост» астындағы Pi -дің IP мекенжайын енгізіңіз. «Қолданушы атын көрсетіңіз» деген жерге өз атыңызды енгізіңіз. Осыдан кейін сіз экранның төменгі жағындағы «OK» түймесін басыңыз.
Сіз мұны жасағаннан кейін, ол автоматты түрде қосылуды бастайды. Осыдан кейін сіз өзіңіздің пароліңізді енгізуіңіз керек, енді сіздің Pi -мен байланысыңыз бар.
4 -қадам: SPI қосу
Біз MCP3008 қолданатындықтан, SPI -ді іске қосу керек.
Ол үшін сіз MobaXterm: «sudo raspi-config» тересіз.
Содан кейін сіз «Интерфейс опцияларын» таңдайсыз.
Содан кейін «SPI» түймесін басыңыз. Осыдан кейін «Иә» түймесін басыңыз.
Содан кейін MobaXterm -ге өтіп, келесі пәрменді енгізіңіз:
sudo apt-get python3-spidev орнатыңыз
5 -қадам: веб -серверді орнату
Енді сіз MobaXterm консоліне ораласыз.
Алдымен біз Raspbian -ды жаңартуды және жаңартуды жоспарлап отырмыз, осылайша бізде соңғы нұсқа бар. Мұны келесі командалармен жасауға болады:
- sudo apt-get жаңартуы
- sudo apt-get жаңарту
Содан кейін біз Apache орнатамыз. Бұл қондырғы көмегімен сіз веб -сайтты желідегі кез келген құрылғыдан қарай аласыз.
Сіз мұны келесі пәрменмен жасайсыз:
sudo apt-get apache2 орнатыңыз
Енді жолға жолды толтыру арқылы келесі қалтаға өтіңіз (5 суретті қараңыз):
/var/www/html/
Мұнда сіз барлық файлдарды «Front» қалтасынан орналастыра аласыз.
Сіз мұны жүктеу белгісін басу арқылы жасай аласыз (6 суретті қараңыз).
6 -қадам: пошта серверін орнату
Ең алдымен, сіз Gmail -де тіркелгі жасауыңыз керек.
Содан кейін осы веб -сайтқа кіріп, оны «Қосулы» күйіне орнатыңыз (https://myaccount.google.com/u/1/lesssecureapps?pli=1&pageId=none).
Содан кейін мәтіндік редактордың көмегімен «class_mail.py» ашыңыз. Мұны «сыныптар» қалтасынан табуға болады. Осыдан кейін сіз Gmail тіркелгісі үшін пайдаланылатын электрондық пошта мекенжайы мен құпия сөзді өзгерте аласыз.
7 -қадам: Python файлдарын тасымалдаңыз
Енді біз артқы жағын жұмыс істеуге тырысамыз.
Алдымен сіз «project1» деп аталатын жаңа қалта жасайсыз.
Содан кейін оған «Backend» қалтасынан барлық.py файлдарын жүктеңіз.
Енді біз SQL серверінен бастай аламыз.
8 -қадам: SQL + импорттау дерекқорын орнатыңыз
Мәліметтер қорына қосылу
Алдымен сіз MySQL жұмыс үстелін орнатасыз. (MySQL веб -сайтына өту үшін мына жерді басыңыз)
Содан кейін MySQL Workbench бағдарламасын ашып, қосу белгісін нұқыңыз (1 суретті қараңыз).
Содан кейін келесі өрістерді толтырыңыз (2 суретті қараңыз):
-
Қосылым атауы
- Байланыстың атауы
- Мысалы: Project1
-
Хост атауы
- Сіздің Pi қосылған IP мекенжайы.
- Мысалы: 169.254.10.1
-
Порт
3306
-
Пайдаланушы аты
MariaDB көмегімен конфигурациялау үшін пайдаланылған пайдаланушы аты
Содан кейін «Байланысты тексеру» түймесін басыңыз.
Енді сіз қосылымды көресіз (3 суретті қараңыз). Оны ашу үшін оны екі рет шертіңіз.
Мәліметтер қорын импорттаңыз
Дерекқорды импорттау үшін сол жақ бүйірлік тақтадағы «Деректерді импорттау/қалпына келтіру» түймесін басыңыз. (сурет 4)
Содан кейін сіз «Дерекқор» қалтасындағы Github репозиторийінде таба алатын sql-файлды «Өзіндік файлдан импорттау» астында таңдайсыз.
Егер бұл сәтті болса, тақтаны қосқан кезде бағдарламаны автоматты түрде бастауға болатын келесі қадамға өтуге болады.
9 -қадам: Қуат көзіне қосылған кезде бағдарламаны автоматты түрде бастаңыз
Алдымен MobaXterm -ге өтіңіз.
Содан кейін келесі пәрменді теріңіз:
sudo crontab -e
Содан кейін 2 санын енгізіңіз.
Енді келесі пәрменді теріңіз:
@reboot python3.5 /home/dp-user/Documents/project1/app.py
Содан кейін сіз келесі пернелер тіркесімін жасайсыз:
ctrl+x
Содан кейін «у» түймесін басыңыз. Осыдан кейін енгізу түймесін басыңыз.
Соңында келесі пәрменді теріңіз
sudo қайта жүктеу
10 -қадам: аудармаларды қосыңыз
Аударма қосу үшін «Translation_add.py» файлын бастаңыз. Сіз мұны «project1» (cd арқылы) қалтасына өту арқылы жасай аласыз және келесі пәрменді орындаңыз:
- cd/home // Documents/project1 (Оң жақ қалтаға өту командасы)
- python3.5 Translation_add.py
Содан кейін сіз ағылшын, голланд және француз сөзін немесе сөз тіркесін толтырасыз.
Содан кейін енгізу түймесін басыңыз. Енді сөздер/сөз тіркестері дерекқорда.
11 -қадам: Пайдаланушы нұсқаулығы + Рахмет
Бұл сөздік құжатта сіз веб -сайтты қалай пайдалану керектігін білесіз.
Бұл нұсқаулықты оқығаныңыз үшін рахмет және сіздің тағамыңыз ешқашан суық болмайды деп үміттенемін.
Ұсынылған:
Ағаштан жасалған офсеттік спутниктік табақ: 11 қадам (суреттермен)
Scratchbuilt ағаштан жасалған спутниктік табақ: Мен бірнеше веб -сайттарды кездестірдім, онда бірнеше адам өздерінің негізгі фокус спутниктік антенналарын жасады, бір австралиялық ер адам тіпті 13 метрлік үлкен офсеттік ыдысты жасады. Айырмашылығы неде? Біреу «спутниктік дискіні айтпағанда», сіз ойлайтын нәрсеге назар аударыңыз
Лоренц күшін көрсететін кішкентай табақ: 4 қадам
Лоренц күшін көрсететін кішкентай табақ: Біз Лоренц күшін бейнелеуге болатын қарапайым қондырғы жасадық. Ас сода қоспасы бар судан ток өткізіп, осы қоспаның астына магнит қойып, сұйықтық электродтардың айналасында айналмалы қозғалыс жасайды
Ысырманы босататын автоматты бұрылмалы табақ: 8 қадам
Ысырмасы бар автоматты айналмалы табақ: Сәлеметсіз бе. Бұл мақалада мен жапқышты босататын қарапайым және өте арзан автоматтандырылған айналмалы табақты қалай жасау керектігін түсіндіремін. Барлық бөлшектердің бағасы 30 доллардан аспайды (барлық бағалар Aliexpress -тен алынған). Фотосуретті қолдана бастаған 3d суретшілердің көпшілігі
DIY Perspex айналмалы табақ қақпағы: 6 қадам (суреттермен)
DIY Perspex бұрылмалы табақшасы: Осылайша мен ескі винилімді қазып алдым
Өзін -өзі ұстайтын өсімдік: 4 қадам
Өзін-өзі ұстайтын қондырғы: Өзін-өзі ұстайтын қондырғы-бұл пайдаланушының аз қамқорлығымен өсімдікті тірі ұстайтын құрылғы. Құрылғыны қосқан кезде пайдаланушы зауыт зақымдалмас бұрын жарықтың максималды әсерінде қалуы керек уақытты енгізеді