Სარჩევი:

ბასილიკოსი "α". Mandalorian's Basilisk W/ Raspberry Pi აპარატურა და Raspbian OS: 19 საფეხური
ბასილიკოსი "α". Mandalorian's Basilisk W/ Raspberry Pi აპარატურა და Raspbian OS: 19 საფეხური

ვიდეო: ბასილიკოსი "α". Mandalorian's Basilisk W/ Raspberry Pi აპარატურა და Raspbian OS: 19 საფეხური

ვიდეო: ბასილიკოსი
ვიდეო: Forging a 578 layer San Mai Kopis knife, part 5, making the pommel. 2024, ივლისი
Anonim
ბასილიკოსი
ბასილიკოსი
ბასილიკოსი
ბასილიკოსი
ბასილიკოსი
ბასილიკოსი

ეს პროექტი ეხება მოწყობილობას, რომელიც შეგიძლიათ გამოიყენოთ როგორც კომპიუტერი, ლეპტოპისგან განსხვავებული, გადაადგილებისას. მისი მთავარი მიზანია მოგაწოდოთ თქვენი კოდი, თუ პროგრამირებას ან სწავლობთ. ასევე, თუ თქვენ ხართ მწერალი ან გიყვართ ისტორიების წერა, მაშინაც კი, თუ თქვენ ყიდით სურათებს ან ფოტოებს, შეგიძლიათ აიღოთ რამდენიმე და დაწეროთ მათი წარწერები -Youtuber- მა მის კომენტარებს უპასუხოს, შესაძლოა, ან გადაღება! იდეა დაიბადა იმიტომ, რომ მე ერთხელ უკვე მიხვდა, რომ შემეძლო დამემთავრებინა კოდი, როცა მოსაწყენი ვიყავი, ვიღაცას ველოდებოდი სახლის წინ ან ვესტუმრებოდი, მეტროთი ან ავტობუსით ვმგზავრობდი. ბევრ სიტუაციაში ეს არის მოსაწყენი, ან დროის დაკარგვის შეგრძნება. კოდირების ან წერის შეგრძნება, რადგან ბოტის კოდირებას დიდი დრო სჭირდება და ჩვენ ვიცით, რომ არა მხოლოდ ბოტის შექმნა, ეს შეიძლება იყოს ვებ გვერდი ან აპლიკაცია! თუ თქვენ წერთ წიგნს ან რომანს/ამბავიც ხდება (აქ მე ასევე მივხვდი, რომ ეს შეიძლება ვინმესთვის იყოს, ეს მხოლოდ მომხმარებელზეა დამოკიდებული). ან სტატიები, როგორიცაა ეს ინსტრუქციული ე. ზ ყოველ შემთხვევაში, მე მეგონა, რომ Raspberry Pi– ს აქვს გარკვეული შესაძლებლობები ამის განხორციელებისთვის, თქვენ შეგიძლიათ ის Android მოწყობილობამაც აქციოთ! მაგრამ პირველ რიგში, გავამახვილე საფუძვლები: რასბიანთან ერთად, მე შემიძლია ამ მიზნის მიღწევა, თუნდაც სენსორებისა და მოდულების უპირატესობით. მე გავხსენი ეს პროექტი ბაზილისკოს მითოლოგიასა და ბუნებასთან დაკავშირებით, თავისუფლებისა და განსაკუთრებით ჩემი "მშობლიური" კოდირების ენის გამო: პითონი. და მისი გარდაქმნა (განსხვავებები ნამდვილ კობრასა და ნებისმიერ სხვა ქვეწარმავალს შორის) -და რა თქმა უნდა მანდალორიული რწმენის გამო თავისუფალი შტატების სამუშაოების, საზოგადოების და ყველა ამ ტექნიკისა და კარიბჭეების გამო [რაც ბევრ რამეს ეხმარება] და მაინც მაგრამ მაინც მნიშვნელოვანი: შთამაგონებელი კოლიბრები (მანდალორიანის ბაზილიკის შემთხვევაშიც). ჩემი ერთ -ერთი მიზანია დავიცვა კოდირება, რომელიც არ მაწუხებს ბატარეის ამოწურვის გამო (თუ ვივარაუდოთ, რომ ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი სმარტფონები), სადმე და ნებისმიერ დროს -კი დავისვენო სახლში დივანზე ან საწოლზე და ვწერ არაფრის ან ვიდეო თამაშების თამაშის ნაცვლად. ასევე, ის შესანიშნავია, რადგან არის ვებგვერდის გვერდები, რომელთა გაკეთებაც არ შეგიძლიათ და არც ზოგიერთი ფუნქციის გამოყენება მობილური ვერსიით; მცირე კომპიუტერების წყალობით, თქვენ არ შეგექმნებათ ეს პრობლემა. Android OS– ის სურათებით RPi– სთვის, თქვენ შეძლებთ ჩამოტვირთოთ ის პროგრამები, რომლებიც არ არის ხელმისაწვდომი კომპიუტერებისთვის, მაგალითად Instagram– ისთვის, ან თუ თქვენ შექმნით/პროგრამირებთ პროგრამას! {^ რედაქტირება: 5 მარტი. 2020}

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

მისი განვითარება Project @ Projectboard, Mandalorian's droid! კოდირება და წერა როგორც თავისუფალი მუშაკი; დისკუსიის დაფაზე. გეპატიჟებით გადახედეთ და მიიღეთ მონაწილეობა:)

არ ინერვიულო, ის არ დაგკბენს [თუ არ დაამატებ მას კვანძებს -ასე რომ, მიჰყევი ამ ინსტრუქციას ყურადღებით და დაუსვი ნებისმიერი შეკითხვა], ასევე, დაიმახსოვრე, რომ პირდაპირ არ შეხედო მის თვალებს და არ გაბედო ერთი არ დააფასო პირველ პარაგრაფში ნახსენები, ვისაც შეუძლია ნახოს ყველაფერი.

· ძირითადი ან თავდაპირველი მიზნები

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

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

· დაკავშირებულია ამ ინსტრუქციასთან და მის დამზადებასთან. ←

ეს არის ინსტრუქცია, რომელიც ილუსტრირებულია 3D– ზე Tinkercad– ის გამოყენებით მრავალი მიზეზის გამო, რომ ნაწილი ან კომპონენტები ჯერ არ არის, შესაძლოა იმიტომ, რომ ისინი ჯერ კიდევ გადაზიდვაში არიან ან ჯერ არ არის ნაყიდი. პირველი განვითარება გაკეთდა და მე მინდოდა გამეზიარებინა იგი ეტაპობრივად, აწყობის კიდევ ერთხელ და ამის წყალობით, მე ვივარჯიშე და დავარღვიე შიში 3D მოდელირების მიმართ, მე ძალიან ვისიამოვნე! წინააღმდეგ შემთხვევაში, მე ასევე მინდოდა მისი ხელახლა შექმნა 3D- ში, რომ მეჩვენებინა მისი შესაძლო გარეგნობა და შემდეგ შემეძლოს მისი საქმის კეთება. თქვენ შეგიძლიათ დააკოპიროთ ან შეცვალოთ ჩემი დიზაინი Tinkercad– ზე თქვენი საქმის შესაქმნელად.

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

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

მარაგები

ყველა ისარი (→) აღნიშნავს ერთეულს, როგორც Basiliscus α- ს ნაწილებს.

  1. → Raspberry Pi 4B მოდელი (სასურველია 4 GB ოპერატიული მეხსიერება). თავისი ნაკრებით: დენის გადამრთველი - კაბელის მიწოდება (110v ~ 220v ან USB), გამათბობლები (რეკომენდირებულია) ან ჩადგმული ჯავშანი ალუმინის რადიატორის გამაცხელებელი, და MicroSD (4 GB– დან 16 GB– მდე შენახვა ნორმალურია).
  2. → LCD [Touch] ეკრანი 3.5”(ვფიქრობ, მაქსიმუმ 5”). + ფანქარი (სურვილისამებრ).
  3. 85 X856 mSATA SSD Shield Storage Extension Board (მხოლოდ RPi 4B– სთვის).
  4. → mSATA SSD მეხსიერება (> 125 GB). არა SAMSUNG, ეს ძალიან მნიშვნელოვანია.
  5. → SIM7600G* 4G ქუდი. მისი კაბელის ჩათვლით (35 სმ, ან 120 სმ) + GPS ანტენა. & GSM ანტენა.
  6. → რეალურ დროში საათი (RTC) მოდული, სათაურის გარეშე, და ტემპერატურა. სენსორი და გავლა "DS3231SN" x 2x GPIO დუბლიკაციის გაფართოების დაფა (90º). → უნივერსალური GPIO გაფართოების დაფა. (მას აქვს სამი GPIO)
  7. → გაფართოების დაფა გულშემატკივართან: YAHBOOM RGB გამაგრილებელი ქუდი რეგულირებადი ვენტილატორი w/ OLED დისპლეით. ან, MakerFocus გამაგრილებელი ვენტილატორი Led– ით.
  8. → მიკრო HDMI to HDMI კაბელი [რეკომენდირებულია (150 სმ)].
  9. → კამერა 8MP V2 ფართო კუთხე 160º FoV (ვიდეოჩანაწერის მხარდაჭერა). + ადაპტერის კამერის კაბელი Raspberry Pi 4B– სთვის, სადაც ჩვენ ჩავრთავთ კამერას 8 MP.
  10. → კვების ბლოკის გაფართოების დაფა.
  11. X 2x ბატარეის მიწოდება (> 2500 mAh). მე გირჩევთ წყვილს 8000 mAh. ან 10 აჰ, მაგრამ ეს ძალიან დიდია.
  12. → [N503 ან ნებისმიერი] მინი უკაბელო კლავიატურა, რომელიც თქვენთვის შესაფერისია. შეეცადეთ გამოიყენოთ პატარა! - მე უნდა მქონდეს ერთი SHIFT გასაღებით ორივე მხარეს: მარცხნივ და მარჯვნივ.
  13. ↓ დამატებები: ~ Sensor Hub Development Board. ~ VGA666 ადაპტერის დაფა.

- სურვილისამებრ (ნაბიჯი 2), შედუღების სადგური: ძირითადად საჭიროა სითბოს გამდუღებელი [გაფრთხილება: ეს მართლაც ცხელია და შეიძლება გქონდეთ გარკვეული გამოცდილება, რადგან თქვენ ასევე მოახდენთ მანიპულირებას ჟოლოს პითან და მის GPIO– სთან ერთად. იყავით უკიდურესი სიფრთხილით].

* G ნიშნავს გლობალს, E და CE აშშ -სა და CAD- ს და აზიასა და ევროპას შესაბამისად.

ნაბიჯი 1: მოვემზადოთ ყველაფრის მომზადებისთვის

მოვემზადოთ ყველაფრის მომზადებისთვის
მოვემზადოთ ყველაფრის მომზადებისთვის
მოვემზადოთ ყველაფრის მომზადებისთვის
მოვემზადოთ ყველაფრის მომზადებისთვის
მოვემზადოთ ყველაფრის მომზადებისთვის
მოვემზადოთ ყველაფრის მომზადებისთვის
  1. დარწმუნდით, რომ თქვენი Micro SD ბარათი არის> 4 GB. თქვენ უნდა გქონდეთ ინტერნეტი (ჩამოტვირთოთ ოპერაციული სისტემა ".img")
  2. ჩამოტვირთეთ Raspberian OS– ის სურათი (დესკტოპი).
  3. მიიღეთ პროგრამული უზრუნველყოფა, სადაც შეგიძლიათ ჩაწეროთ ან განათავსოთ სურათი მიკრო SD ბარათში.
  4. უკვე გაქვთ პროგრამა სურათის გახსნისთვის.

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

ასევე, კარგია უკვე გქონდეთ HDMI ადაპტერი (ეს უფრო საკაბელო იქნება), როგორც ეს ნაჩვენებია ქვემოთ! მიკრო HDMI.

თავდაპირველად, დარწმუნდით, რომ იყიდეთ თავსებადი მოდულები და ნივთები. წინააღმდეგ შემთხვევაში, თქვენ დაინახავთ შემდეგს, რომ ამ ინსტრუქციის სურათები დამზადებულია 3D– ში Tinkercad– ზე, ორი მიზეზის გამო:

1.- მე ჯერ არ მიმიღია მთლიანი ნაწილები, ზოგი მალე ჩამოვა ჩემს სახლში და არც მე ვიყიდე სხვა.

2.- ამ უკანასკნელი მიზეზის გამო, მე ვასწავლიდი თითოეულ ნაწილს "ზოგადი" ძალიან ერთნაირი მოდელით, რათა წარმომედგინა საკუთარი თავი, როდესაც ისინი ჩამოვლენ და შეიკრიბებიან ყველა ერთად და გაგიზიაროთ, თუ როგორ უნდა შექმნათ ან ააწყოთ ბაზილისკოს ალფა საკუთარი ხელით, როგორც არის შემოქმედებითი საზოგადოების ლიცენზირებული პროექტი (BY-NC-SA 4.0) და საჩუქარი ჩემგან ყველა დაინტერესებულ პირს.

შეაერთეთ Micro-HDMI HDMI კაბელი Raspberry Pi- თან და ტელევიზორი, რომელიც აკმაყოფილებს HDMI- ს. და ჩართეთ თქვენი Raspberry Pi. და დააკონფიგურირეთ თქვენი Raspbian პირველად! შენიშვნა: უარი თქვით Wifi კავშირის საფეხურზე, მე არ დავკავშირდები, გააკეთეთ ეს გადატვირთვის შემდეგ.

გადადით Raspbian– ის ტერმინალში. და გაუშვით შემდეგი ბრძანების ხაზები:

sudo rasp-config

შემდეგ ჩართეთ ვარიანტი 5: ინტერფეისის პარამეტრები (კონფიგურაცია პერიფერიულ მოწყობილობებთან). და გაააქტიურეთ (ჩართეთ) P5: "I2C". დააწკაპუნეთ [დიახ], შეიყვანეთ ყველაფერი: და შემდეგ ის გადატვირთეთ.

ახლა დააინსტალირეთ კომუნალური პროგრამები:

sudo apt-get განახლება

sudo apt-get install -y python-smbus i2c- ინსტრუმენტები

დაბოლოს, დახურეთ თქვენი სისტემა (ან გადატვირთეთ sudo გადატვირთვით):

sudo გაჩერება

თუ გსურთ, შეამოწმეთ ჩართულია თუ არა I2C, რომელიც არჩევითია და ჩამოთვლის ყველა მოდულს:

lsmod | grep i2c_

ყველა ეს ქვე – ნაბიჯი ამოღებულია Raspberry Pi BY MATT– ზე I2C ინტერფეისის ჩართვისგან.

ნაბიჯი 2: გახსენით თქვენი საქონელი

გახსენით თქვენი საქონელი
გახსენით თქვენი საქონელი
გახსენით თქვენი საქონელი
გახსენით თქვენი საქონელი
გახსენით თქვენი საქონელი
გახსენით თქვენი საქონელი

მე უკვე ჩავწერე ჩემი გამაცხელებლები ჩემი ჟოლოს პიის ბირთვებში!

ასევე, როგორც უკვე აღვნიშნე, მე დავამატებ რეალურ სურათებს შესაბამისი ნაბიჯის დასასრულს და აქ, როგორც მათი კოლოფის პროცესი, როგორც კი თითოეული ნაწილი ჩამოდის!

ნაბიჯი 3: მიამაგრეთ თქვენი დუბლიკატი GPIO 90 ხარისხი

მიამაგრეთ თქვენი დუბლიკატი GPIO 90 ხარისხი
მიამაგრეთ თქვენი დუბლიკატი GPIO 90 ხარისხი
მიამაგრეთ თქვენი დუბლიკატი GPIO 90 ხარისხი
მიამაგრეთ თქვენი დუბლიკატი GPIO 90 ხარისხი
მიამაგრეთ თქვენი დუბლიკატი GPIO 90 ხარისხი
მიამაგრეთ თქვენი დუბლიკატი GPIO 90 ხარისხი

ეს შეიძლება იყოს Raspberry Pi– ს თავზე, მაგრამ მე მიყვარს მისი შედუღება ქვემოთ. მე უნდა წავიდე ტექნიკური შედუღების სადგურში, სადაც მათ აქვთ სითბოს გამდუღებელი ან შეიძინონ ერთი! ეს შეიძლება იყოს სურვილისამებრ, მაგრამ მე ნამდვილად მსურს ამის გაკეთება. მე ამას განვაახლებ სურათებით და მასთან დაკავშირებული გაფრთხილებით. ყოველ შემთხვევაში, თქვენ მაინც შეგიძლიათ დაამატოთ GPIO თქვენი RPi4– ის ზედა ნაწილში, როგორც ხედავთ მესამე სურათზე.

ნაბიჯი 4: შეაერთეთ MSATA შენახვის გაფართოების დაფის სტრიუზები

შეკრიბეთ MSATA შენახვის გაფართოების საბჭოს სტრიუზები
შეკრიბეთ MSATA შენახვის გაფართოების საბჭოს სტრიუზები
შეკრიბეთ MSATA შენახვის გაფართოების საბჭოს სტრიუზები
შეკრიბეთ MSATA შენახვის გაფართოების საბჭოს სტრიუზები
შეკრიბეთ MSATA შენახვის გაფართოების საბჭოს სტრიუზები
შეკრიბეთ MSATA შენახვის გაფართოების საბჭოს სტრიუზები

ნაბიჯი 5: ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე

ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე
ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე
ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე
ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე
ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე
ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე
ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე
ჩადეთ და მიამაგრეთ MSATA SDD დისკის ბარათი MSATA გაფართოების დაფაზე

ნაბიჯი 6: ხიდი Raspberry Pi– დან MSATA– ს გაფართოების დაფაზე

ხიდი ჟოლოს პიდან MSATA გაფართოების დაფაზე
ხიდი ჟოლოს პიდან MSATA გაფართოების დაფაზე
ხიდი ჟოლოს პიდან MSATA გაფართოების დაფაზე
ხიდი ჟოლოს პიდან MSATA გაფართოების დაფაზე
ხიდი ჟოლოს პიდან MSATA გაფართოების დაფაზე
ხიდი ჟოლოს პიდან MSATA გაფართოების დაფაზე

ნაბიჯი 7: გულშემატკივართა ქულერის მოდულის დაფა

გულშემატკივართა ქულერის მოდულის დაფა
გულშემატკივართა ქულერის მოდულის დაფა
გულშემატკივართა ქულერის მოდულის დაფა
გულშემატკივართა ქულერის მოდულის დაფა
გულშემატკივართა ქულერის მოდულის დაფა
გულშემატკივართა ქულერის მოდულის დაფა
გულშემატკივართა ქულერის მოდულის დაფა
გულშემატკივართა ქულერის მოდულის დაფა

მე ვიცი, რომ მე ვთავაზობ Fan Cooler მოდულის წყვილს, თქვენ შეგიძლიათ გამოიყენოთ რომელიმე მათგანი, მხოლოდ ეს ორი უკეთესია ამ პროექტისათვის; გსურთ თუ არა ის OLED– ით, თუ არა, ეს თქვენი არჩევანია. ჩემს შემთხვევაში, მე ვირჩევ OLED- ს. ყოველ შემთხვევაში, არცერთ მათგანს არ სჭირდება კოდი რამდენადაც მე ვიცი. ასევე, ამის ნაცვლად შეგიძლიათ გამოიყენოთ Raspberry's PoE fan cooler.

უარი თქვით ნაცრისფერ ნივთზე, ეს არის ერთ -ერთი წყვილი ბატარეა, რომელსაც ჩვენ მოგვიანებით გამოვიყენებთ!

ნაბიჯი 8: დამატებითი ინდივიდუალური GPIO

დამატებითი ინდივიდუალური GPIO
დამატებითი ინდივიდუალური GPIO
დამატებითი ინდივიდუალური GPIO
დამატებითი ინდივიდუალური GPIO
დამატებითი ინდივიდუალური GPIO
დამატებითი ინდივიდუალური GPIO

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

ნაბიჯი 9: RTC (რეალურ დროში საათი)

RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)

ასევე, გახსოვდეთ ჩადეთ შესაბამისი ბატარეა!

შეცვალეთ config.txt (შეგიძლიათ გამოიყენოთ sudo nano /boot/config.txt თქვენს ტერმინალში) და დაამატეთ შემდეგი ხაზი:

dtparam = i2c_arm = # შეიძლება ის უკვე ჩართულია, უბრალოდ გადაამოწმეთ.

dtoverlay = i2c-rtc, ds3231

Შენახვა. გადატვირთვა შემდეგ, sudo hwclock --systohc

და წაშალე ყალბი საათი შენიშვნა)

sudo apt-get purge fake-hwclock

შექმენით უდევის ახალი წესი საათის დასაყენებლად (ახალი ფაილი):

sudo nano /etc/udev/rules.d/85-hwclock.rules

დააკოპირეთ და ჩასვით შემდეგი:

# Raspberry Pi– ზე RTC არ არის ხელმისაწვდომი სისტემური მცდელობისას, # დააყენეთ დრო RTC– დან ახლა, როდესაც ის ხელმისაწვდომია. KERNEL == "rtc0", RUN+= "/sbin/hwclock --rtc = $ root/$ name -hctosys"

ბოლოს დაზოგე.

ეს ყველაფერი ამოღებულია RTC ds3231 დაყენებიდან… RaspberryPi.org/forums/viewtopic.php?f=63&t=209700 გამოქვეყნებულია dfries– ის მიერ.

ნაბიჯი 10: SIM7600G-H 4G ვერტიკალზე და შეაერთეთ

SIM7600G-H 4G ვერტიკალზე და შეაერთეთ
SIM7600G-H 4G ვერტიკალზე და შეაერთეთ
SIM7600G-H 4G ვერტიკალზე და შეაერთეთ
SIM7600G-H 4G ვერტიკალზე და შეაერთეთ
SIM7600G-H 4G ვერტიკალზე და შეაერთეთ
SIM7600G-H 4G ვერტიკალზე და შეაერთეთ

გახსენით /boot/config.txt ფაილი, იპოვეთ ქვემოთ მოცემული განცხადება და გაუკეთეთ კომენტარი UART- ის გასააქტიურებლად.

sudo nano /boot/config.txt

თქვენ ასევე შეგიძლიათ პირდაპირ დაამატოთ იგი ფაილის ბოლოს.

enable_uart = 1

შემდეგ, გადატვირთეთ.

თქვენ ასევე შეგიძლიათ ამის გაკეთება ტერმინალში: sudo rasp-config → პარამეტრები → სერიული

1.- ჩამოტვირთეთ ჟოლოს პი დემო კოდი და დააკოპირეთ SIM7600X საქაღალდე/home/pi/დირექტორია. X ეხება ჩვენს SIM7600 მოდელს, ამ შემთხვევაში, ეს არის SIM7600G.

2.- შეიყვანეთ/home/pi/დირექტორია, შეასრულეთ შემდეგი ბრძანება "In Raspberry Pi":

cd/home/pi/

chmod 777 sim7600-4g-hat-init

3.- გახსენით /etc/rc.local ფაილი, შემდეგ დაამატეთ კონტექსტი ქვემოთ:

sh/home/pi/SIM7600G/sim7600_4g_hat-init

(ნაჩვენებია ზემოთ მოცემულ სურათებში ან თანდართულ PDF ფაილში, გვერდი 21)

ამოღებულია SIM7600E-HAT-Manual-EN.pdf– დან WAVESHARE– ის მიერ.

ნაბიჯი 11: მეორე დუბლიკატი 90º GPIO (GPIO- ს ილუსტრაცია, რომელიც უკვე მიმაგრებულია მე –3 ნაბიჯში)

მეორე დუბლიკატი 90º GPIO (GPIO- ს ილუსტრაცია, რომელიც უკვე მიმაგრებულია მე –3 ნაბიჯში)
მეორე დუბლიკატი 90º GPIO (GPIO- ს ილუსტრაცია, რომელიც უკვე მიმაგრებულია მე –3 ნაბიჯში)
მეორე დუბლიკატი 90º GPIO (GPIO- ს ილუსტრაცია, რომელიც უკვე მიმაგრებულია მე –3 ნაბიჯში)
მეორე დუბლიკატი 90º GPIO (GPIO- ს ილუსტრაცია, რომელიც უკვე მიმაგრებულია მე –3 ნაბიჯში)
მეორე დუბლიკატი 90º GPIO (GPIO- ს ილუსტრაცია, რომელიც უკვე მიმაგრებულია მე –3 ნაბიჯში)
მეორე დუბლიკატი 90º GPIO (GPIO- ს ილუსტრაცია, რომელიც უკვე მიმაგრებულია მე –3 ნაბიჯში)

როგორც ხედავთ თანდართულ სურათებში, არის დამატებითი GPIO, რომელიც ჩვენ უკვე დავამატეთ რვა საფეხურზე (8).

ნაბიჯი 12: "UPS HAT 2" Li-ion Batter Power Sourcer Supply Expansion Board & Battery Batteries (2.6-დან 5.6-მდე ან 8 Amh- მდე)

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

UPS2

ორი ბატარეის გამოყენება მინდა.

ამოღებულია https://www.raspberrypiwiki.com/index.php/UPS2# დოკუმენტიდან:

გთხოვთ, მიმართოთ github- ს:

## ჩართეთ I2C raspi -configsudo raspi -config -> ინტერფეისის პარამეტრები -> I2C -> ჩართვა -> ## ბატარეის ინფორმაციის ნახვა wget https://github.com/geekworm-com/UPS2/raw/master/viewinfo.py #შეცვალეთ viewinfo.py და შეცვალეთ ბატარეის სიმძლავრე nano viewinfo.py #. შეცვალეთ 2600 თქვენი ბატარეის მოცულობით (mAh) MY_BATTERY_CAP = 2600

ნაბიჯი 13: გამოყავით ჩვენი მეორე ბატარეა. და კარგი მომენტია თქვენი კამერის SPI ჩასმა/დაკავშირება ჟოლოს პიში

გამოყავით ჩვენი მეორე ბატარეა. და კარგი მომენტია თქვენი კამერის SPI ჩასმა/დაკავშირება ჟოლოს პიში
გამოყავით ჩვენი მეორე ბატარეა. და კარგი მომენტია თქვენი კამერის SPI ჩასმა/დაკავშირება ჟოლოს პიში
გამოყავით ჩვენი მეორე ბატარეა. და კარგი მომენტია თქვენი კამერის SPI ჩასმა/დაკავშირება ჟოლოს პიში
გამოყავით ჩვენი მეორე ბატარეა. და კარგი მომენტია თქვენი კამერის SPI ჩასმა/დაკავშირება ჟოლოს პიში
გამოყავით ჩვენი მეორე ბატარეა. და კარგი მომენტია თქვენი კამერის SPI ჩასმა/დაკავშირება ჟოლოს პიში
გამოყავით ჩვენი მეორე ბატარეა. და კარგი მომენტია თქვენი კამერის SPI ჩასმა/დაკავშირება ჟოლოს პიში

მე გადავწყვიტე დამეწყო ის ამ პატარა სივრცეში. დარწმუნდით, რომ მისი კაბელები მიაღწევენ UPS2 HAT შეყვანის - ბატარეისათვის - კონექტორს.

ნაბიჯი 14: სენსორული LCD 3.5”ეკრანი

სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5
სენსორული LCD 3.5

დრაივერის დაყენება:

გახსენით ტერმინალი და გაუშვით:

sudo rm -rf LCD-showgit კლონი https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show

იმისათვის, რომ დაიწყოთ LCD სენსორული ეკრანის გამოყენება, როგორც მიმდინარე ეკრანი, გაუშვით შემდეგი ტერმინალზე:

cd LCD- შოუ/sudo./LCD35- ჩვენება

ის გადაიტვირთება და იტვირთება შემდეგ გაშვებაზე.

ამის გასაუქმებლად, ან უბრალოდ HDMI- ზე დასაბრუნებლად:

cd LCD- შოუ/sudo./HDMI- ჩვენება

და შემდეგ, სენსორული ეკრანის კალიბრაცია.

მისი დაკალიბრება შესაძლებელია პროგრამის გამოყენებით, სახელწოდებით xinput_calibrator:

cd LCD-show/sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb

დააწკაპუნეთ მენიუ დავალების პანელზე -> პარამეტრები -> სენსორული ეკრანის დაკალიბრება. მიჰყევით იქ მითითებებს!

ეკრანის დასაბრუნებლად (90 გრადუსი), გაუშვით:

cd LCD- ჩვენება/

sudo./rotate.sh 90

- ეს ყველაფერი ამოღებულია 3.5 ინჩიანი RPi ჩვენებიდან @ LCDwiki.com

ნაბიჯი 15: SensorHub დაფა

SensorHub დაფა
SensorHub დაფა
SensorHub დაფა
SensorHub დაფა
SensorHub დაფა
SensorHub დაფა
SensorHub დაფა
SensorHub დაფა

როგორც მე დავამატე პირველი სურათის მიმაგრება, ჩვენ უნდა შევურიოთ 90 º ის სინათლის სენსორი, რათა შემდგომში გამოვიყენოთ. თქვენ ნახავთ შემდეგ ეტაპზე (16).

მისი ინსტალაციისთვის, დამატებით ჩემს ეკრანის ანაბეჭდებზე, @EsoreDre– მ გააკეთა ინსტრუქცია ამის შესახებ; უბრალოდ წადი და შეხედე, ასევე დატოვე კარგი განწყობა იქ. წინააღმდეგ შემთხვევაში, თუ არ გსურთ, თქვენ ყოველთვის ნახავთ ამ მომდევნო სტატიას, სადაც ასევე არის ახსნილი py ფაილის კოდი მისი ავტორისთვის (Brian0925), როგორც პლუსი.

Docker Pi სერია Sensor Hub Board შესახებ IOT By EsoreDre in Circuits> Raspberry Pi.

პირველი შეხედულება EP0106 Brian0925– ის მიერ DESIGNSPARK– ზე.

ნაბიჯი 16: უნივერსალური GPIO (სამი) გაფართოების დაფა

უნივერსალური GPIO (სამი) გაფართოების დაფა
უნივერსალური GPIO (სამი) გაფართოების დაფა
უნივერსალური GPIO (სამი) გაფართოების დაფა
უნივერსალური GPIO (სამი) გაფართოების დაფა
უნივერსალური GPIO (სამი) გაფართოების დაფა
უნივერსალური GPIO (სამი) გაფართოების დაფა

შენიშვნა: კარგი იქნება, რომ ეს სამი გავაძლიეროთ რამდენიმე (ექვსი, 4 და 2 VGA– სთვის. შემდეგი ნაბიჯი) ნაკადებით.

ნაბიჯი 17: VGA666 მოდულის ადაპტერის დაფა

VGA666 მოდულის ადაპტერის დაფა
VGA666 მოდულის ადაპტერის დაფა
VGA666 მოდულის ადაპტერის დაფა
VGA666 მოდულის ადაპტერის დაფა
VGA666 მოდულის ადაპტერის დაფა
VGA666 მოდულის ადაპტერის დაფა

კვლავ შეცვალეთ თქვენი config.txt. და დაამატე მას:

#VGA 666 კონფიგურაცია

dtoverlay = vga666 enable = dpi_lcd = 1 # კომენტარის დატოვება, თუ გვინდა, რომ ის იყოს ნაგულისხმევი ჩვენება # display_default_lcd = 1 dpi_group = 2 # დარწმუნდით რა არის ცელსიუსი, რომ მუშაობს თქვენი მონიტორი. # ყოველ შემთხვევაში, ყველაზე გავრცელებული არის 60, ასე რომ დავწეროთ: dpi_mode = 0x09

შენახვის ან გასვლის წინ, ყოველ ჯერზე, როდესაც გსურთ ამის გამოყენება, შეცვალეთ თქვენი კონსოლის ზომის მნიშვნელობები თქვენს მონიტორებზე (როცა არა, უბრალოდ გააუქმეთ ეს ყველაფერი შემდეგში). ხაზები 21 და 22:

framebuffer_width = 800

framebuffer_height = 600 #ეს აიძულებს კონსოლის ზომას.

და დაამატეთ "#" ყველა HDMI მნიშვნელობას, თქვენ უნდა გქონდეთ მსგავსი რამ [აიძულებს VGA]:

#hdmi_group = 1

#hdmi_mode = 4

#hdmi_drive = 2

Შენახვა; შესრულებულია.

ამოღებულია cosicasF9– ის Youtube ვიდეოდან: https://www.youtube.com/embed/RGbD2mU_S9Y, რომელსაც შეგიძლიათ უყუროთ სუბტიტრებით!

ნაბიჯი 18: მინი უკაბელო კლავიატურა

მინი უკაბელო კლავიატურა
მინი უკაბელო კლავიატურა
მინი უკაბელო კლავიატურა
მინი უკაბელო კლავიატურა
მინი უკაბელო კლავიატურა
მინი უკაბელო კლავიატურა

მე გავაერთიანე ორი პროტო დაფა, რომ წარმოვაჩინო როგორც მინი კლავიატურა ჩემი Instructable და ჩემი - Tinkercad დამზადებული - გადახედვის პროტოტიპისთვის. ყოველივე შემდეგი არის ის, რომ შევქმნათ ის შემთხვევა, როდესაც მინი კლავიატურა უნდა იყოს მოთავსებული velcro! დიახ, კაუჭის მარყუჟით, რომლის საშუალებითაც შეგიძლიათ მისი მიმაგრება, თუ გსურთ ბასილისკოს ტელევიზორთან ან მონიტორთან დაკავშირება. ეს იქნებოდა მის [MiniK] უკანა ნაწილში და საქმის წინა მხარეს ან SensorHub Board– ის ქვედა მხარეს, რასაც მე არ გირჩევთ, მაგრამ შესაძლებელია.

SensorHub– ს, Universal GPIO Expansion– სა და VGA666 ადაპტერს შორის არსებულ ნაკადებს შორის, მე შეიძლება გამოვიყენო ნაკადები მათში და [მომავალში] საქმეში.

ნაბიჯი 19: დამატებები და განახლებები

კიდევ რისი დამატება გსურთ? ალბათ სენსორული ანაბეჭდი!

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

გმადლობთ კითხვისთვის და არ დაგავიწყდეთ ხმის მიცემა, გთხოვთ! მე ჩავაბარე RPi 2020 კონკურსზე. Წარმატება მისურვე. ასევე, მინდა განვმარტო, რომ - თუკი ეს ერთ -ერთ ფასს მოიგებს - ის პირდაპირ წავა დანარჩენი ნაწილების შესაძენად, ან ბაზილისკოს საქმის დასაბეჭდად და მოდელირებისთვის:)

დიდი მადლობა კიდევ ერთხელ და კიდევ ერთხელ: ნუ მოგერიდებათ კომენტარის გაკეთება, სთხოვეთ ან მიანიჭეთ რჩევა. ყველა ეს მისასალმებელია. {1 მარტი, რედაქტირება:} Tinkercad 3D მოდელის ბმული. უკვე საჯარო!

გირჩევთ: