Мазмұны:
- 1 -қадам: Сізге қандай электроника қажет?
- 2 -қадам: Сызу схемасы
- 3 -қадам: Сізге қандай құралдар қажет?
- 4 -қадам: Өнімді әзірлеу
- 5 -қадам: Деректер қорының қалыпқа келтірілген құрылымы
- 6 -қадам: Raspberry Pi орнату
- 7 -қадам: Github туралы код
Бейне: Ақылды скрипка корпусы: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Музыка - менің өмірімнің маңызды бөлігі. Мен скрипкада 10 жыл ойнадым, бірақ 1 мәселе бар. Мен қанша уақыт жаттығғанымды білмеймін. Мен өз жобамда температураны, ылғалдылықты және жаттығу уақытын қадағалаймын. Бұл жеке жоба, бірақ мен температураны, ылғалдылықты және жаттығу уақытын көрсететін веб -сайт құрамын. Бұл нұсқаулықта мен сізге скрипка қорабын қалай жасағанымды көрсетемін.
Сондықтан бәрін қорытындылау үшін:
- температура мен ылғалдылық бақыланады
- орындалатын уақыт бақыланады
- IP мекенжайы көрсетіледі
Мен бұл жобаны Raspberry Pi көмегімен жасадым, бәрін Visual Studio Code бағдарламаладым. Іс сонымен қатар өздігінен жасалған. Мен барлық ақпаратты қамтитын PDF жаздым. Сіз оны мына жерден жүктей аласыз.
1 -қадам: Сізге қандай электроника қажет?
Біріншіден, мұны өзіңіз жасау үшін сізге қандай электроника қажет?
Негіздері:
- Таңқурай Pi 4
- Raspberry Pi USB-C 3A
- Micro SD картасы (+/- 16 ГБ)
- Нан тақтасы (2)
- Нан тақтасының қуат көзі 9В
- Т-өтікші
- 40 істікшелі кеңейту тақтасының адаптері
Датчиктер:
- DHT11
- Басу түймесі (x3)
Іске қосқыш:
ZYE1-P20/15 электрмагниті
Басқа:
- СКД дисплей 1602А
- Резистор 220 Ом (x3)
- Еркек пен еркекке арналған кабельдер
- Еркек-әйел кабельдері
2 -қадам: Сызу схемасы
Мен фризингтің екі схемасын жасадым. Бірінші схема - мен оны қалай ауыстырдым, екіншісі - тақтадағы макет. Үлкейту үшін PDF файлдарын жүктеуге болады.
Мен барлық түймелерді дәнекерледім. Әр түймемен 220 Ом резисторды қоюды ұмытпаңыз. Бұл қауіпсіздік мақсатында, егер сіз оны қате ауыстырсаңыз. Мен СКД дисплейді еркекке-әйелге және еркекке-еркек кабельдері бар нан тақтасына қостым. Потенциометр нан тақтасында қосылады.
3 -қадам: Сізге қандай құралдар қажет?
Мен корпусты жасау үшін көптеген құралдарды қолдандым. Мен олардың барлығын сізге тізімге енгіздім.
- Бұрауыш
- Бұрғылау
- Фрезерлік станок
- Ағаш желімі
- Квадрат құралы
- Балға
- Бұрандалы қысқыш
- Цилиндр дирл
- Джигсо
Әрине, егер сізде істі тіркейтін ештеңе болмаса, сіз құралдарды пайдалана алмайсыз. Сондықтан мен барлық компоненттерді тізімге енгіздім.
- Бұрандалар
- Дукт таспасы
- Таспа
- Пианино топсасы (100 см)
- Ағаш (өлшемдері 4 қадам)
- Газ серіппесі 50Н/5кг 250мм
-
Бекіткішті ауыстыру ысырмасы (2x)
4 -қадам: Өнімді әзірлеу
Сізге әр түрлі мөлшердегі ағаш қажет. Ағаштың қалыңдығы 1,8 см.
Істің сыртында
- Артқы бет = 98, 6 x 16, 0 x 1, 8 см
- Алдыңғы бет = 98, 6 x 16, 0 x 1, 5 см
- Төменгі бет = 95, 0 x 34, 0 x 1, 8
- Жоғары = 98, 6 x 37, 8 x 1, 8
- Сол жақ бет = 16, 0 x 34, 0 x 1, 8 см
- Оң жақ бет = 16, 0 x 34, 0 x 1, 8 см
Істің ішінде
- Жоғары = 20, 0 x 34, 0 см
- Сол жақ бет = 11, 0 x 34, 0 см
- Тор = 34, 0 x 2,5 см
- магнитті ағаш = 8, 0 x 4,. см
-
Қолдау блоктары = 8, 0 x 4, 0 см
Мен скрипкамның пішінін изомодан кесіп алдым, ол қорапта өз орнында қалады.
- Изомо = 71, 0 х 34, 0 см
- ағаш = 71, 0 x 34, 0 см
Мен істі қалай біріктіргенімді біртіндеп түсіндіремін.
1 -қадам
Алдыңғы және артқы жағын төмен қаратып қосыңыз. Мен 13 бұранда мен ағаш желімін қолдандым. Содан кейін мен жақтарды 4 бұранда мен ағаш желіммен бекітемін. Электрониканы сол жаққа сымдау үшін тесік бұрғылаңыз.
2 -қадам
Арқаның ұзындығы 98,6 см. Мен сондай -ақ фортепиано ілмегін ұзын етіп кесіп алдым; сондықтан мен оны артқы жағына толық ұзындықта бекіте аламын. Алдымен мен оны артқы жағына бекітемін. Оны қақпақшаға бекіту үшін біреуден көмек сұраған дұрыс. Сіз алдыңғы жолмен жүресіз.
3 -қадам
Бекіткішті ауыстыратын ысырмаларды бекітіңіз. Оларды орналастыратын орынды таңдаңыз. Мен оларды шетінен 20 см қашықтықта орналастырдым. Оңға да, солға да. Оларды бекіту оңай болуы керек. Содан кейін чемоданның сырты аяқталады.
4 -қадам
Мен электрониканы бір жерге қоя білуім керек еді. Мен жоғарғы тақтадағы барлық нәрсеге қол қойдым. Содан кейін мен бәрін бөлшектедім. Бұл нақты жұмыс, бірақ ол ең жақсы нәтиже береді. Магнит проблема болды, бірақ мен оны магнит болуы керек жерге қосымша ағаш блок қою арқылы шештім. 20 цилиндрлі бұрғымен ағаш блоктан тесік жасауға болады. Магнит дәл сәйкес келеді.
Бүйір мен үстіңгі жағын бұрап бекітіңіз және олардың арасына ағаш желімін қоюды ұмытпаңыз. Бөлік тақтасы сәйкес келмейді, себебі газ серіппесі жолда. Маған қандай да бір түрде желдету қажет болды. Мен жоғарғы тақтаға сол жақта 34, 0 x 2, 5 см торды тіркедім, мен әлі де басқа жоба үшін RPi -ге жетуім керек еді, сондықтан оны корпустың сыртына бұрап алмадым. Мен ішкі сөрелер жататын екі тірек блок жасадым.
Қаріптің беті басталатын екі тірек блокты іліңіз. Сондықтан төменгі жағы ең жақын. Түсінікті болу үшін жоғарғы жағында фотосурет бар. Енді сіз электроника мен купені сол жерге қоюға болады.
5 -қадам
Қазір скрипка ісі аяқталуға жақын. Скрипкаға әлі орын табылмады. Скрипканы ағаш тақтайға қойып, үстіне сызыңыз. Мен кесінді мойынға көшірмедім. Скрипка осылайша қолдау алады. Сіз оны сызып болған соң, енді пішінін мүсінмен қиюға болады.
Мен оны кесіп алғаннан кейін, ағашты изомоға қойып, пішінін қадағалаңыз. Сосын скрипка пішінін қызметтік пышақпен қиып алдым. Қаласаңыз, ағаш тақтаны бояуға болады. Мен қара граффитимен жұмыс жасадым. Мұны изомода қолданбау үшін абай болыңыз, ол бояуды сіңіреді! Ол құрғаған кезде бәрін орнына қоюға болады.
5 -қадам: Деректер қорының қалыпқа келтірілген құрылымы
Мен MySQL Workbench -те қалыпқа келтірілген мәліметтер базасын жасадым.
tblDevice:
- deviceId
- Тақырып
- бірлік
- түрі
tblMeting:
- сан
- код
- deviceId
- басталатын күн
- endDate
- өлшенген мән
- жаттығу уақыты
blActie:
- код
- сипаттама
6 -қадам: Raspberry Pi орнату
Бұл нұсқаулықтың pdf нұсқасында мен RPi -ді қалай орнату керектігін біртіндеп жаздым. Сізге қажет барлық бағдарламаларға сілтемелер бар. RPi үшін дұрыс командалар да енгізілген.
Барлық қадамдарды аяқтағаннан кейін сіз RPi -ге SSH қосылымын орнатуыңыз керек.
7 -қадам: Github туралы код
Алдыңғы қадамда сіз фронталға арналған қалтасы мен артқы жағына арналған қалтасы бар жұмыс кеңістігін құрдыңыз. Олар қазір қолда. Мен артқы кодты python -мен жаздым, ал алдыңғы бетім html, CSS және Javascript -тен тұрады.
Github кодына сілтеме:
Артқы жағы
config.py
Мен config.py файлынан бастаймын. Бұл сіздің мәліметтер базаңыз туралы ақпаратты қамтиды. Хост атауы мен құпия сөз MySQL жүйесіндегі логинмен бірдей. Дерекқорда сіз мәліметтер қорының атын қоясыз.
projectDataRepository
ProjectDataRepository ішінде мен барлық CRUD әрекеттерін орындай аламын. CRUD - құру, оқу, жаңарту және жою дегенді білдіреді. Мен дерекқордан деректерді аламын, оны жаңарта аламын немесе жаңа деректерді қосамын. Қажет болса, мен жоюды да жасай аламын, бірақ мен оны бұл жобада қолданбаймын. Мен графиктер мен соңғы өлшеу үшін деректерді сұраймын. Менде сенсорлардан келетін деректерді қосу үшін 3 кірістіру бар.
app.py
Бұл файлда мен дерекқорға деректерді алу үшін кодты қойдым, электроника коды, сонымен қатар менің фронтальды затты алу немесе фронтальдан заттарды алу үшін код.
Кодтың төменгі жағында мен бәрін жасаймын. Егер сіз GPIO -дан қате алсаңыз, түйме, СКД үшін пайдаланған түйреуіштерді қараңыз …
Алғы жақ
app.js
Сайттың графиктері осында жасалған. Қосылымдар артқы жағымен жасалады, бірақ заттар да артқы жағынан алдыңғы жаққа келеді.
index.html
Бұл файлда сайт туралы барлық ақпарат бар. Сонымен қатар Javascript файлына сілтемелер.
экран.css
Дәл осы жерде сайттың макеті жасалады.
Ұсынылған:
Ақылды үстелдің жарықдиодты шамы - Ақылды жарықтандыру W/ Arduino - Neopixels жұмыс кеңістігі: 10 қадам (суреттермен)
Ақылды үстелдің жарықдиодты шамы | Ақылды жарықтандыру W/ Arduino | Neopixels жұмыс кеңістігі: Қазір біз үйде көп уақыт өткіземіз, виртуалды түрде оқимыз және жұмыс жасаймыз, сондықтан неге Arduino және Ws2812b жарықдиодты жарықдиодты жарықтандыру жүйесімен жұмыс кеңістігін жақсартпау керек. Үстелдің жарықдиодты шамы
SONOFF ақылды қосқыштарымен ақылды роликті жалюзи қалай жасауға болады ?: 14 қадам
SONOFF ақылды қосқыштарымен ақылды роликті қалай жасауға болады?: SONOFF ақылды қосқыштарындағы интерлок режимін қолданыңыз, қарапайым роликті/жалюзиді ақылдыға айналдыру және оны кешке түсіріңіз? Қалай болғанда да, мен
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады
Ақылды цирк корпусы: 5 қадам
Ақылды цирк корпусы: Мен таңқурай пи, цирк корпусы мен бірнеше сенсорлармен жоба жасадым. Датчиктер pi -ге GPIO түйреуіштерімен қосылған. Менің цирктік корпусымда сенсорлар корпустан бірдеңе шыққан кезде анықтайды. Егер сіздің қондырғыңыз істен шықса, бұл
Amiga Arduino дискета корпусы/корпусы: 5 қадам
Amiga Arduino дискета корпусы/корпусы: Бұл нұсқаулық Windows жобасы үшін Arduino Amiga Floppy Disk Reader/Writer үшін дискета корпусын қалай жинау керектігін түсіндіреді. Бұл жобаны аяқтау үшін сізге қажет: 3D принтері Arduino pro mini мен FTDI ажырату тақтасы үстінде