Სარჩევი:

DigiFlag: 7 ნაბიჯი
DigiFlag: 7 ნაბიჯი

ვიდეო: DigiFlag: 7 ნაბიჯი

ვიდეო: DigiFlag: 7 ნაბიჯი
ვიდეო: DigiFlag - Raspberry server and UI client (v2) 2024, სექტემბერი
Anonim
Dlag
Dlag

თუ მოგწონთ დროშის დაჭერა და გსურთ იცოდეთ როგორ გაამდიდროთ თამაში, ეს არის ადგილი. ამ სასწავლო ინსტრუქციაში თქვენ ავტომატიზირებთ ქულებს და ნახავთ ვინ დაიღუპა თამაშში.

მარაგები

ინსტრუმენტები:

  • საბურღი
  • წებოს იარაღი
  • ესპ
  • uart ადაპტერი
  • soldering რკინის
  • მასალები:
  • Druksensor x4
  • LDR x4
  • LED x2
  • ჩვენება x1
  • esp x4
  • ჟოლო pi x1
  • ხის გულმკერდი x1
  • პურის დაფა x3
  • PVC მილი x1
  • მხტუნავი კაბელები x80
  • სიმძლავრე საკმარისია pi x1– ისთვის
  • ხის ფიცარი x2
  • ჯოხი x2
  • რეზისტორი 10kohm x6
  • რეზისტორი 475 Ohm x2
  • პოტენომეტრი X1
  • საიზოლაციო ლენტი x5

ნაბიჯი 1: მონაცემთა ბაზა

Მონაცემთა ბაზა
Მონაცემთა ბაზა
Მონაცემთა ბაზა
Მონაცემთა ბაზა

პროექტის მონაცემთა ბაზა არსებობს 6 სვეტიდან. თითოეულ სვეტს აქვს საკუთარი პირადობის მოწმობა. ელემენტების უმრავლესობა არის INT ან VARCHAR, მაგრამ იმ ელემენტებისთვის, რომლებიც შეიცავს ტეგს, ჩვენ უნდა გამოვიყენოთ ორმაგი. როდესაც სქემა დასრულდება, შექმენით მონაცემთა ბაზა ისე, რომ ჩვენ შეგვიძლია განვახორციელოთ მონაცემები.

ნაბიჯი 2: წრე

წრე
წრე
წრე
წრე

წრედისთვის დაგჭირდებათ ბევრი ჩამოთვლილი კომპონენტი. მიჰყევით სქემას, ჯერ არაფერი შედოთ ისე, რომ წრეში გაუმართაობის შემთხვევაში, თქვენ ადვილად გაცვალოთ ან გაასწოროთ გაუმართავი კომპონენტი. შეაერთეთ პი სიმძლავრე და ნახეთ, თუ LCD ეკრანი ანათებს, LCD ტექსტის სიკაშკაშე შეიძლება მორგებული იყოს პოტენომეტრით.

ნაბიჯი 3: პიჩარმი

პიჩარმი
პიჩარმი
პიჩარმი
პიჩარმი

ამ ნაბიჯისათვის დაგჭირდებათ pycharm პროგრამა, როდესაც ეს დაინსტალირდება, ჩვენ შეგვიძლია დავიწყოთ კონფიგურაციის დაყენება. დააჭირეთ ფაილს ზედა მარცხენა კუთხეში, შემდეგ შეარჩიეთ პარამეტრები ან პარამეტრები, შეარჩიეთ განლაგება. ამ ეკრანზე თქვენ უნდა დააჭიროთ პლიუს ხატულას და შეარჩიოთ SFTP კონფიგურაცია. დაასახელეთ კონფიგურაცია და შეავსეთ ველები, მასპინძელი ნიშნავს თქვენი pi მისამართის IP მისამართს, მომხმარებლის სახელი და პაროლი. გადადით რუკებზე და შეარჩიეთ დირექტორია, რომლის გამოყენებაც გსურთ. დაბრუნდით წინა ეკრანზე და დააჭირეთ სატესტო კავშირს. როდესაც ეს იძლევა წარმატებულ პასუხს დააწკაპუნეთ ok.

ნაბიჯი 4: უკანა მხარე

აქ თქვენ დაწერთ კოდს უკანა ხაზისთვის. დაიწყეთ აქ დაყენების დაყენებით, გადატვირთეთ LCD ისე, რომ ძველი შეტყობინებები არ იყოს ნაჩვენები. შემდეგ ჩაწერეთ მარშრუტები esp's– ში, რათა მიიღოთ json შეტყობინება esp– დან და განაახლოთ ანგარიში ან სიკვდილი მონაცემთა ბაზაში. შემდეგ ჩაწერეთ ვებსაიტები, რომლებიც გამოიყენება ფრონტონდთან კომუნიკაციისთვის. საბოლოოდ ჩაწერეთ rfid () ფუნქცია, ეს დაადგენს სიკვდილის ელემენტს მონაცემებში 0 -ზე, როდესაც ტეგი სკანირდება. ამ პროექტის ყველა კოდი შეგიძლიათ იხილოთ დამატებით საქაღალდეში.

ნაბიჯი 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ESP მოდული კოდირებულია arduino– ში, ასე რომ დარწმუნდით, რომ დააინსტალირეთ arduino ide. დაინსტალირების შემდეგ გადადით ფაილზე, პარამეტრებზე და ჩაწერეთ სურათზე ნაჩვენები ბმული "დამატებითი დაფების მენეჯერის მისამართები:" ტექსტურ ყუთში. დააჭირეთ კარგი, შემდეგ გახსენით ინსტრუმენტები ეკრანის ზედა ნაწილში, გადადით დაფაზე, დაფების მენეჯერზე და გადაახვიეთ ბოლომდე და დააინსტალირეთ esp8266. ამის დასრულების შემდეგ გადადით ფაილების მაგალითებზე და შეარჩიეთ basicHttpClient, შეავსეთ wifi კონფიგურაცია და. ახლა შეცვალეთ ფაილი, როგორც მე გავაკეთე ბოლო ფოტოში. აიღეთ uart ადაპტერი და შეაერთეთ ღილაკი gpio0 და მიწას შორის. ჩართეთ esp ადაპტერში და შეაერთეთ იგი USB პორტში ღილაკის დაჭერისას. ახლა გადადით ინსტრუმენტებზე და შეარჩიეთ ახლად გამოჩნდა com poort აირჩიეთ ზოგადი esp8266 დაფებიდან და დაიწყეთ ატვირთვა. მას შემდეგ რაც დაინახავთ პროცენტული apear გაათავისუფლეთ ღილაკი. სხვა esp- ებისთვის u უნდა შეცვალოთ api გზა შესაბამისი ბექდერიში. 2 ბოლო პირობისთვის თქვენ უნდა შეცვალოთ ორივე pin 0 და 2 ციფრული წაკითხვა და შეცვალოთ if to (s1 && s2 = = მაღალი)

ნაბიჯი 6: გადახედეთ

ფრონტონდი
ფრონტონდი

შექმენით წინა მხარე დიზაინის გამეორებით html ფაილში ტექსტის შეყვანით და კლასების დამატებით. ღილაკებზე href ბმულების მინიჭებით ჩვენ შეგვიძლია გადავიდეთ გვერდებზე. Css– ის რედაქტირებით HTML– ით დამზადებული კლასებით თქვენ შეგიძლიათ შეცვალოთ გვერდის სტრუქტურა. JavaScript– ის დანერგვით შეგიძლიათ გაგზავნოთ სლაიდერის მნიშვნელობა უკანა მხარეს და აცნობოთ თამაშს როდის უნდა დაიწყოს თამაში.

ნაბიჯი 7: ბეჰუიზინგი

ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი
ბეჰუიზინგი

დაიწყეთ ფიცრების 8 თანაბარ ოთხკუთხედად დაყოფით, დარწმუნდით, რომ თქვენ გაქვთ საკმარისი საკმარისი იმისათვის, რომ ოთხჯერ ამოჭრათ ყველა მხარე. ამის გაკეთებისთანავე წებოვანა 3 მართკუთხედი ერთმანეთთან და წებოვანა 2x მხარე მარცხნივ ოთხკუთხედზე. ქვედა ოთხკუთხედის ყველა კუთხეში გაატარეთ ლურსმანი. შემდეგ გაბურღეთ 2 მთლიანი საკმარისი ზომის pvc მილისთვის 3 მართკუთხედის მეშვეობით, რომლებიც ერთმანეთთან არის შეკრული. მოათავსეთ პურის დაფა ზეწოლის ქვეშ, ქვედა ნაწილის შიგნით, გვერდებით. ყურადღებით გაათანაბრეთ წნევის სენსორები ისე, რომ ისინი იყოს მილების ქვეშ და მიაწებოთ წებოვანი ოთხკუთხედები მილებზე. გაიმეორეთ ეს პროცესი მეორე ბანაკისთვის. შემდეგ წაიღეთ ცოტაოდენი ხე, გააღეთ 2 პატარა ხვრელი და ამოჭერით ის, რაც შეესაბამება ესპ ქინძისთავებს. გახვრიტეთ პერანგი LDR– ით და ფეხები 2 ხვრელის მეშვეობით შეაერთეთ წრედ პირდაპირ პურის დაფის გარეშე. გახვრიტეთ მაისურის წინა ნაწილი LED- ით და დააკავშირეთ იგი esp– ით, შეაერთეთ წრე მაისურში. გაიმეორეთ ეს პროცესი 2 ჯერ. საბოლოო ნაბიჯის გადასაღებად აიღეთ მკერდი და გააღეთ ხვრელი ისე, რომ LCD მოერგოს, შემდეგ ჩააწყვეთ ორი პატარა ხვრელი გულმკერდში ისე, რომ მოათავსოთ rfid– ის მავთულები. მოათავსეთ წრე მკერდზე და დაასრულეთ.

გირჩევთ: