Სარჩევი:

ჭკვიანი მაცივარი: 11 ნაბიჯი
ჭკვიანი მაცივარი: 11 ნაბიჯი

ვიდეო: ჭკვიანი მაცივარი: 11 ნაბიჯი

ვიდეო: ჭკვიანი მაცივარი: 11 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ივლისი
Anonim
ჭკვიანი მაცივარი
ჭკვიანი მაცივარი
ჭკვიანი მაცივარი
ჭკვიანი მაცივარი
ჭკვიანი მაცივარი
ჭკვიანი მაცივარი

გამარჯობა, ამ სასწავლო პროგრამისთვის მე ვაჩვენებ, თუ როგორ უნდა შექმნათ თქვენი საკუთარი ჭკვიანი მაცივარი Raspberry Pi– ს გამოყენებით. ჭკვიანი მაცივარი ითვლის იმ სასმელებს, რომლებსაც თქვენ იღებთ თქვენი პირადი სამკერდე ნიშნის გამოყენებით.

ყველა მონაცემი შეინახება და შეგროვდება Mysql მონაცემთა ბაზაში და განთავსდება ვებგვერდზე. ვებგვერდი საპასუხოა და გამოსაყენებელია სმარტფონებზე.

ნაბიჯი 1: ინსტრუმენტები და კომპონენტები

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

  • გასაყიდი რკინა
  • Solder
  • საბურღი
  • Jigsaw
  • დაინახა
  • ხრახნიანი ან ჩაქუჩი (თუ გსურთ გამოიყენოთ ხრახნები ან ლურსმნები)
  • სანდლის ქაღალდი
  • 2x ხის ხის პლაივუდი (12 მმ 122 x 61 სმ)

კომპონენტები:

  • 1x ჟოლო პი 3
  • 1 x 8 GB მიკრო SD
  • 1x Led ზოლები (1 მ)
  • 3x led (მწვანე, ლურჯი და წითელი)
  • 1x ღილაკი
  • 1x 6V / 12V ელექტრო საკეტი
  • 1x რელაი 5V
  • 6x LDR
  • 9x რეზისტორი
  • 1x პურის დაფა
  • 1x MCP3008
  • 1x GPIO T-cobbler
  • 1x Ethernet კაბელი
  • 1x გარე ძალა (ჩაკეტვა)
  • 1x უნივერსალური ძალა (pi)
  • ელექტრონული მავთულები

ეს არის ის, რაც მე გამოვიყენე, მაგრამ თქვენ შეგიძლიათ შეცვალოთ ნაწილი ან დაამატოთ ნაწილი.

ინსტრუმენტების გარეშე მაქსიმალური ღირებულება დაახლოებით 140 ევროა

ნაბიჯი 2: ჟოლოს პი 3 -ის დაყენება

ჩვენ დავიწყებთ ოპერაციული სისტემის დაყენებას ჩვენს Raspberry Pi– ზე.

ჩამოტვირთეთ სურათი "Raspbian Jessie with pixel" Raspberry Pi ვებ გვერდიდან. თქვენ ნახავთ, რომ ეს არის ZIP- ფაილი. ამოიღეთ ეს ZIP ფაილი სასურველ ადგილას.

  • ჩამოტვირთეთ ინსტრუმენტი Win32 Disk Imager, ეს შეიძლება გადმოწერილი იყოს Sourceforge– ზე.
  • დააწკაპუნეთ საქაღალდის ხატზე სურათის შესარჩევად
  • შემდეგ აირჩიეთ "მოწყობილობა" თქვენი microSD
  • შემდეგ დააჭირეთ "დაწერეთ"

მას შემდეგ რაც სურათი დაიწერება თქვენს microSD– ზე, შეგიძლიათ გახსნათ microSD Windows Explorer– ში.

  • გახსენით ფაილი "cmdline.txt"
  • სიტყვა "rootwait" - მდე დაამატეთ შემდეგი სტრიქონი: 169.254.10.0
  • შემდეგ შეინახეთ ფაილი.

ჩადეთ microSD RPi– ში

გამოიყენეთ ძაბვა თქვენს RPi– ზე 5, 2V DC ადაპტერით

შეაერთეთ ქსელის კაბელი RPi– სთან და შეაერთეთ იგი თქვენი კომპიუტერის ქსელის პორტში.

შენი ჟოლო ახლა მზადაა გამოსაყენებლად.

ნაბიჯი 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

ახლა თქვენ შეგიძლიათ უსადენოდ დაუკავშირდეთ თქვენს Raspberry Pi მასპინძელ სახელს Putty = IP მისამართში

თუ wifi– სთან დაკავშირების პრობლემაა, შეგიძლიათ ფაილი ასე შეცვალოთ:

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

ნაბიჯი 4: ელექტრული წრე

Ელექტრული წრედი
Ელექტრული წრედი
Ელექტრული წრედი
Ელექტრული წრედი
Ელექტრული წრედი
Ელექტრული წრედი
Ელექტრული წრედი
Ელექტრული წრედი

ამ ნაბიჯში ჩვენ დავაკავშირებთ ყველა სენსორს Raspberry pi- ს.

შეაერთეთ T-cobbler GPIO ქინძისთავებით ჟოლოს პიზე და განათავსეთ იგი პურის დაფაზე. ან შეგიძლიათ გააკეთოთ თქვენი საკუთარი PCB და გახადოთ იგი უფრო გამძლე.

MCP3008:

  • შეაერთეთ VDD პინი 3v3Connect– თან
  • VREF პინი 3v3Connect– ზე
  • AGND პინი GNDConnect
  • CLK პინი SCLKConnect– ზე
  • Dout პინი MISOConnect– ში
  • Din pin MOSIConnect– ზე
  • CS pin to CEOConnect
  • DGND პინი GND– ზე

LDR:

შეაერთეთ ყველა LDR, რომელსაც იყენებთ (მაქსიმუმ 8) ერთ პინზე MCP3008- ზე.

შეაერთეთ LDR– ის პირველი პინი 3v3– თან, მეორე კი რეზისტორთან და რეზისტორი GND– თან და დაუკავშირეთ de LDR LDR– ს და რეზისტორს შორის MCP3008– ის პინზე.

ძალიან მნიშვნელოვანია: დარწმუნდით, რომ pi- ზე მიმავალი ყველა მავთული დაკავშირებულია GPIO– ს მარჯვენა პინთან, წინააღმდეგ შემთხვევაში თქვენი პროგრამა არ იმუშავებს.

RFID

  • ყველაზე მარცხენა pin (ძაბვის pin) to 3v3 pin of RPI
  • მეორე (RST) GPIO25– ზე
  • მიწა მიწაზე
  • IRQ არა
  • MISO to MISO of RPI
  • ROS– ის MOSI– დან MOSI– მდე
  • SCK– დან RPI– ს SCLK– მდე
  • SDA RPI– ს აღმასრულებელ დირექტორს

მაცივრის ღილაკი:

  • ერთი პინი RPI– ს 3v3 პინზე
  • მეორე RPI– ის პინ 13 – ზე

სამი LED:

  • ერთი პინი 220 Ohm რეზისტორზე და RPI GROUND– ზე
  • მეორე პინი 23 პინზე, 24 პინზე და 26 პინზე

LED განათება მაცივარში:

  • შეაერთეთ ერთი პინი (+) 5 ვ
  • მეორე პინი GROUND- ში

Საკეტი:

  • საკეტის ერთი პინი (GROUND) თქვენ აკავშირებთ გარე ადაპტერის მიწას
  • საკეტის მეორე პინი (+) თქვენ უკავშირდებით რელეს
  • გარე ადაპტერის დადებითი მხარე თქვენ ასევე აკავშირებთ რელესთან

ახლა თქვენ მხოლოდ რელეს უნდა დაუკავშიროთ.

  • Relais– ის უარყოფითი პინი, რომელსაც თქვენ უკავშირებთ RPI– ს GROUND– ს
  • შუა პინი (+პინი) თქვენ უკავშირდებით RPI– ს 5 ვ პინს
  • სხვა პინი (KY-1 პინი) თქვენ უკავშირდებით RPI– ის 21 პინს

ნაბიჯი 5: მაცივრის მშენებლობა

მაცივრის მშენებლობა
მაცივრის მშენებლობა
მაცივრის მშენებლობა
მაცივრის მშენებლობა

ამ ეტაპზე ჩვენ ვაშენებთ მაცივარს.

პირველ რიგში დაგჭირდებათ:

- პლაივუდი

- Jigsaw

- მარკერი

მონიშნეთ ყველა სხვადასხვა ნაწილი პლაივუდზე, სანამ დაიწყებთ ხერხს.

2. მას შემდეგ რაც შეამოწმეთ არის თუ არა ყველა ნაწილი ბაზარზე შეგიძლიათ დაიწყოთ ხერხი. (გაითვალისწინეთ, რომ დანა ასევე აქვს გარკვეული სიგანე)

3. ყველა ნაწილის ხერხის შემდეგ შეგიძლიათ დაიწყოთ თქვენი სენსორების ხვრელების ბურღვა.

- მაცივრის ფსკერზე საჭიროა 6 დიდი ხვრელი, რათა ბოთლები გაჩერდეს.

- მაცივრის იატაკს სჭირდება 6 პატარა ხვრელი LDR სენსორებისთვის.

- სახურავს სჭირდება 3 პატარა ხვრელი 3 ლიდერისთვის (ლურჯი, წითელი და მწვანე).

- დარწმუნდით, რომ rfid– ს შეუძლია წაიკითხოს ხის მეშვეობით, წინააღმდეგ შემთხვევაში თქვენ უნდა გახადოთ ხე თხელი.

- ასევე გააკეთეთ პატარა ხვრელი შიდა წინა მხარეს ღილაკისთვის.

კარისთვის თქვენ უნდა გააკეთოთ ასევე 2 ხვრელი, რომ დააკავშიროთ კარი მაცივრის შიგნით. კარის გასახსნელად და დასახურად დავაყენე სახელური.

მას შემდეგ რაც დაასრულებთ მთელ სამუშაოებს, შეგიძლიათ განათავსოთ ელექტრული ნაწილები ჩაწერის ადგილას.

ნაბიჯი 6: შეაერთეთ სენსორები მაცივართან

შეაერთეთ სენსორები მაცივართან
შეაერთეთ სენსორები მაცივართან
შეაერთეთ სენსორები მაცივართან
შეაერთეთ სენსორები მაცივართან
შეაერთეთ სენსორები მაცივართან
შეაერთეთ სენსორები მაცივართან

ამ ეტაპზე ჩვენ ვაყენებთ ჩვენს მაცივარს ყველა იმ კომპონენტით, რაც შევიძინეთ.

თქვენ შეგიძლიათ დაიწყოთ პურის დაფისა და ჟოლოს პი მაცივრის უკანა ნაწილზე მიმაგრებით, ეს არის ადგილი, სადაც ყველა მავთული მთავრდება.

მოათავსეთ RFID, LED- ები, LDR- ები და ღილაკი მარჯვნივ და დარწმუნდით, რომ თქვენ შეგიძლიათ დააკავშიროთ პურის დაფაზე.

დარწმუნდით, რომ ყველა მავთული სწორად არის დაკავშირებული, შეგიძლიათ გადახედოთ სურათებს ან სხვა ნაბიჯებს ამის დასაწერად.

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

ნაბიჯი 7: აპარატურის კოდირება

კოდირების აპარატურა
კოდირების აპარატურა

მე გამოვიყენე პროგრამა Pycharm, რათა შემეძლო ყველაფერი გამომეცადა კოდირების დროს. ყველა კოდი, რაც მე დავწერე, შეგიძლიათ ნახოთ ჩემს github– ზე

ნაბიჯი 8: Mysql

მონაცემთა ბაზის ვარდნა დაგეხმარებათ დაიწყოთ ამ პროექტის გამოყენება.

თუ გსურთ, MySql კოდის მარტივი აღიარება დაგეხმარებათ პროექტის შეცვლაში.

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

ნაბიჯი 9: ვებსაიტის კოდირება

კოდირების საიტი
კოდირების საიტი
კოდირების საიტი
კოდირების საიტი

თქვენ შეგიძლიათ ნახოთ ყველა კოდი შემდეგ საქაღალდეში Github– ში.

მე გამოვიყენე პროგრამა Pycharm ამ ყველაფრის დასაწერად. ეს არის მარტივი კოდირების და ნახვის ყველაფერს, რასაც აკეთებთ მუშაობის დროს.

ნაბიჯი 10: Autostart პროექტი

ამ ნაბიჯში მე გაჩვენებთ თუ როგორ უნდა დაიწყოთ თქვენი პროექტი ჟოლოს პიზე.

ახლა ჩვენ დავუშვებთ ჩვენს კოდს ავტომატური გაშვება, როდესაც ჩვენი pi ჩატვირთავს, რათა ის დამოუკიდებლად იმუშაოს. ამის მრავალი გზა არსებობს, მაგრამ მე ვირჩევ rc.local მეთოდს.

გახსენით /etc/rc.local თქვენი საყვარელი ტექსტური რედაქტორით და განათავსეთ ეს კოდი "გასვლა 0" ხაზის ზემოთ

"დაიძინე 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & ბოლოს"

როდესაც ჩვენ გვინდა ვნახოთ ჩვენი ვებ გვერდი, შეგიძლიათ დაათვალიეროთ IP მისამართი, რომელიც მითითებულია website.py ფაილის ბოლოში (ნაგულისხმევი არის 169.254.10.1:5000). ეს არის ჩემი პირველი სასწავლო ინსტრუქციის დასასრული, თუ რამე გაუგებარია, შეგიძლიათ გამომიგზავნოთ კომენტარი.

ნაბიჯი 11: დასასრული

ამ ნაბიჯში ჩვენ ვაპირებთ, რომ ჩვენი სმარტფარიჯი გამოსაყენებლად მოვამზადოთ.

შეაერთეთ კვების ბლოკი Rasberry Pi- დან სოკეტში. დაელოდეთ სანამ Raspberry Pi სრულად არ ჩაირთვება.

შეაერთეთ სხვა კვების ბლოკი სოკეტთან (საკეტისთვის).

თქვენ შეგიძლიათ დალიოთ სასმელი თქვენი სამკერდე ნიშნის სკანირებით, დახუროთ კარი, რათა სიმბოლოები თქვენს ანგარიშზე გადავიდეს.

თქვენი ვებსაიტის სანახავად: მოძებნეთ თქვენი IP მისამართი, რასაც მოყვება: 5000

ახლა თქვენი Smartfridge მზად არის გამოსაყენებლად. მიირთვით ცივი სასმელები სტრესის გარეშე და თვალი ადევნეთ მოხმარებას.

გირჩევთ: