Мазмұны:

DigiFlag: 7 қадам
DigiFlag: 7 қадам

Бейне: DigiFlag: 7 қадам

Бейне: DigiFlag: 7 қадам
Бейне: DigiFlag - Raspberry server and UI client (v2) 2024, Қараша
Anonim
Dlag
Dlag

Егер сіз жалауды басып алуды ұнататын болсаңыз және ойынды қалай цифрландыруды білгіңіз келсе, бұл жер. Бұл нұсқаулықта сіз ұпайларды автоматтандырасыз және сіз ойында кім өлгенін көресіз.

Жабдықтар

Құралдар:

  • Бұрғылау
  • желім қаруы
  • esp
  • uart адаптері
  • дәнекерленген темір
  • Жабдықтар:
  • Druksensor x4
  • LDR x4
  • Жарықдиодты x2
  • X1 дисплейі
  • esp x4
  • таңқурай pi x1
  • ағаш кеуде x1
  • нан тақтасы x3
  • ПВХ құбыры x1
  • секіргіш кабельдер x80
  • pi x1 үшін қуат көзі
  • ағаш тақтай x2
  • таяқша x2
  • резистор 10 км x6
  • резистор 475 Ом х2
  • потенциометр x1
  • оқшаулағыш таспа x5

1 -қадам: мәліметтер базасы

Дерекқор
Дерекқор
Дерекқор
Дерекқор

Жоба дерекқоры 6 бағаннан тұрады. Әр бағанның өзіндік идентификаторы бар. Элементтердің көпшілігі INT немесе VARCHAR, бірақ тегті элементтер үшін бізге DOUBLE қолдану керек. Схема аяқталғаннан кейін біз деректерді енгізе алатындай етіп мәліметтер қорын инженерлейміз.

2 -қадам: Схема

Схема
Схема
Схема
Схема

Схема үшін сізге көптеген тізімделген компоненттер қажет болады. Схеманы орындаңыз, ештеңені дәнекерлемеңіз, осылайша тізбекте ақаулық болған кезде ақаулы компонентті оңай ауыстыруға немесе қайта қосуға болады. Пи қуат көзін қосыңыз және СКД жарықтандырылғанын тексеріңіз, СКД мәтінінің жарықтығын потенциометр көмегімен реттеуге болады.

3 -қадам: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Бұл қадам үшін сізге pycharm бағдарламасы қажет болады, ол орнатылғаннан кейін біз конфигурацияны орнатуды бастай аламыз. Жоғарғы сол жақ бұрыштағы файлды басыңыз, содан кейін параметрлерді немесе параметрлерді таңдаңыз, орналастыруды таңдаңыз. Бұл экранда плюс белгісін шертіп, SFTP конфигурациясын таңдау керек. Конфигурацияға атау беріңіз және өрістерді толтырыңыз, хост сіздің pi мекенжайын, пайдаланушы аты мен құпия сөзді білдіреді. Салыстыруға өтіңіз және пайдаланғыңыз келетін каталогты таңдаңыз. Алдыңғы экранға оралыңыз және қосылымды тексеріңіз. Бұл сәтті жауап бергенде, OK түймесін басыңыз.

4 -қадам: Артқы жағы

Мұнда сіз артқы жағының кодын жазасыз. Орнатуды осында жазудан бастаңыз, экранды ескі хабарламалар болмайтындай етіп қалпына келтіріңіз. Содан кейін esp -тен маршруттарды жазыңыз, сонда сіз esp -тен json хабарламасын аласыз және деректер қорындағы өлім немесе өлімді жаңартыңыз. содан кейін фронтпен байланыс үшін қолданылатын веб -ұяшықтар бар екенін жазыңыз. rfid () функциясын жазыңыз, бұл тег сканерленген кезде деректердегі өлім элементін 0 -ге орнатады. Бұл жобаның барлық кодтарын қосымша қалтадан таба аласыз.

5 -қадам: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ESP модулі arduino -да кодталған, сондықтан arduino ide орнатуды ұмытпаңыз. Орнатылғаннан кейін файлға, параметрлерге өтіңіз және суретте көрсетілген сілтемені «қосымша тақта менеджерінің URL мекенжайлары:» мәтін жолағына енгізіңіз. Жарайды түймесін басыңыз, содан кейін экранның жоғарғы жағындағы құралдарды ашыңыз, тақтаға, тақта менеджеріне өтіңіз және соңына дейін айналдырып, esp8266 орнатыңыз. Бұл аяқталғаннан кейін файл мысалдарына өтіп, basicHttpClient таңдаңыз, wifi конфигурациясын толтырыңыз және. Енді соңғы фотодағыдай файлды өңдеңіз. Uart адаптерін алыңыз және gpio0 мен жер арасындағы түймені дәнекерлеңіз. Түймені басып тұрып, esp -ті адаптерге қосыңыз және оны USB портына қосыңыз. Енді құралдарға өтіңіз және жалпы esp8266 тақталарынан жаңадан пайда болған коммерцияны таңдаңыз және жүктеуді бастаңыз. Сіз туылғаннан кейін түймені босатыңыз. Басқа esp үшін u api жолын артқы жағындағы сәйкес жолға өзгертуге мәжбүр болады. 2 соңғы үшін 0 және 2 түйреуішін digitalReadке өзгерту керек, ал егер if (s1 && s2 = = ЖОҒАРЫ).

6 -қадам: Frontend

Алғы жақ
Алғы жақ

Html файлына мәтін енгізу және сыныптарды қосу арқылы дизайнды қайталау арқылы фронтальды құрыңыз. Href сілтемелерін түймелерге тағайындау арқылы біз беттер арасында ауыса аламыз. HTML -де жасалған сыныптармен CSS -ті өңдеу арқылы сіз беттің құрылымын өзгерте аласыз. JavaScript -ті қолдана отырып, сіз сырғытпаның мәнін артқы жағына жібере аласыз және ойынға ойынның қашан басталатынын хабарлауға болады.

7 -қадам: Бехуинг

Бевуинг
Бевуинг
Бевуинг
Бевуинг
Бевуинг
Бевуинг

Тақталарды 8 тең тіктөртбұрышқа бөлуден бастаңыз, сізде әр жағынан 4 рет кесуге жеткілікті бос орын бар екеніне көз жеткізіңіз. Осыдан кейін 3 тіктөртбұрышты бір -біріне жабыстырып, 2x жақтарын сол жақтан тіктөртбұрыштың үстіне жабыстырыңыз. Төменгі тіктөртбұрыштың әр бұрышына тырнақ салыңыз. Содан кейін желімделген 3 тіктөртбұрыш арқылы ПВХ құбыры үшін жеткілікті үлкен 2 тұтас бұрғылаңыз. Төменгі бөліктің ішіне қысқыш цементті бар нан тақтасын бүйірлерімен салыңыз. Қысым датчиктерін құбырлардың астында болатындай етіп мұқият туралаңыз және желімделген тіктөртбұрыштарды құбырлардың үстіне итеріңіз. Бұл процесті екінші лагерь үшін қайталаңыз. Содан кейін ағаштың біраз бөлігін алыңыз, 2 кішкене тесік бұраңыз және шпилькаларға сәйкес келетін кесіңіз. Жейдені LDR көмегімен тесіңіз және тізбекті 2 саңылау арқылы өтіңіз. Көйлектің алдыңғы жағын светодиодпен тесіп, оны контурды көйлекке тігу арқылы қосыңыз. Бұл процедураны 2 рет қайталаңыз. Соңғы қадам үшін кеуде қуысын алып, тесік бұрғылаңыз, сонда сіз LCD -ге сәйкес келесіз, содан кейін кеудеге екі кіші тесікті бұраңыз, осылайша сіз rfid сымдарын өткізе аласыз. Айналаңызды кеудеге салыңыз және сіз аяқтадыңыз.

Ұсынылған: