Turinys:
- Prekės
- 1 žingsnis: įdėkime šį „Togheter“, pradedant nuo „Raspberry Pi“
- 2 žingsnis: aparatinės įrangos laikas
- 3 žingsnis: kai kurių laidų prijungimas
- 4 žingsnis: kodo įdiegimas
- 5 veiksmas: automatiškai paleiskite „Backend“
Video: „IHover“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tikriausiai klausiate savęs, kas, po velnių, yra ši mėsmalė ?? Na, leiskite jums pristatyti savo orlaivį. Ar orlaivis nėra kažkas iš si-fi filmo, kurio galėtumėte paklausti? Tikrai ne, tikrasis orlaivis naudoja žemyn žadinantį pasitikėjimą, kad jis įstringa tarsi maišelyje po juo. Kai bus pakankamai slėgio, įstrigęs oras pakels orlaivį aukštyn, kad jis galėtų ištrūkti iš skylės po maišu. Jis efektyviai sukuria oro burbuliuką ten, kur sklando. Taigi pavadinimas „orlaivis“.
Ši galinga mašina gali atlaikyti daug svorio ir gali skristi bet kokiu norimu reljefu. Ir jei jūs kažkaip sugebate nuskraidinti jį pakankamai toli, kad daugiau jo negirdėtumėte, sveikiname jus, bet nesijaudinkite, jame yra GPS, todėl visada galite jį surasti, kai nustatote naujus greičio rekordus.
Prekės
- Raspberry Pi
-Galingi dronų varikliai: SUNNYSKY A2212 KV980
-4 ESC, kurių minimali srovė yra 15A: „LittleBee 20A-S ESC BLHeli_S OPTO“
Sraigto tipas 10 x 4,5
-Didelės galios drono akumuliatorius, kurio minimali srovė yra 60A ir 3S įtampa: VGEBY1 LiPo-accu, 3S 11, 1 V
-RC skaitmeninis balanso įkroviklis ličio baterijoms
-LED juostelė
-2 ultragarso jutikliai HC-sr04
-LDR jutiklis
-FlySky FS-i6 RC siųstuvas su FS-iA6B imtuvu
-GPS 6MV2 modulis
-5 V maitinimo blokas
-Servo (mažiausiai 3 kg jėgos)
-Transitoriaus mažiausiai 12V, kaip TIP120
-MCP3008 analoginis į skaitmeninį keitiklį
-9V į 5v ir 3.3V keitiklis
-Baterijos laikiklis (nuo 6,5 iki 12V)
-Rezistoriaus rinkinys
-Trumpi laidai
-Sukurkite tokias medžiagas kaip mediena ir izoliacinė pelė
1 žingsnis: įdėkime šį „Togheter“, pradedant nuo „Raspberry Pi“
„Raspbian“diegimas
Visą šią išgalvotą aparatūrą valdo aviečių pi. Kad būtų lengviau gyventi, įdiekite raspbian į SD kortelę ir atlikite šiuos veiksmus. Po operacinės sistemos mirksėjimo ir prieš pirmą kartą paleisdami: cmdline.txt failo, kurį galite rasti naujai mirksėjusios SD kortelės įkrovos kataloge, pabaigoje parašykite ip = 169.254.10.1. Išsaugokite šį failą ir išeikite. Jūs ką tik nustatėte „Pi“statinį IP adresą.
Norėdami lengvai įjungti ssh ryšį pirmą kartą paleidžiant, tame pačiame įkrovos kataloge sukurkite failą pavadinimu ssh be jokių plėtinių, tokių kaip.txt. Palikite šį failą tuščią.
Įjunkite „Pi“Prijunkite „Pi“naudodami eternetą ir atidarykite ssh ryšį naudodami tokią programą kaip glaistas. Prisijungimui skirtas IP adresas yra IP adresas, kurį įvedėte į failą cmdline.txt: 169.254.10.1
Rasbiečių konfigūracija
Tipas
sudo raspi-config
norėdami atidaryti rasbų nustatymus.
Pirmiausia eikite į meniu sąsajas ir įjunkite nuoseklųjį ryšį bei SPI magistralę. Perkraukite.
Deja, įjungti serijinį ryšį nėra taip paprasta. Taip pat turite paleisti šias komandas, jei turite „Pi 3“arba „4“.
sudo systemctl sustabdyti [email protected]
sudo systemctl išjungti [email protected]
Tada vėl eikite į /boot/cmdline.txt katalogą naudodami
sudo nano /boot/cmdline.txt
ir ištrinkite teksto konsolę = serial0, 115200. Galiausiai atidarykite failą /boot/config.txt
sudo nano /boot/config.txt
ir apačioje parašyk:
enable_uart = 1
dtoverlay = miniuart-bt
Tai pakeis jūsų „pi“rx ir tx kaiščius į tikrą „piart“aparatūros uart magistralę ir suteiks „Bluetooth“netikrą ir dar blogesnę.
bevielis internetas
„Wifi“nėra prabanga, jei norite įdiegti naują programinę įrangą, kaip mes turime padaryti.
Padarykite tai naudodami šią komandą ir pakeiskite SSID ir slaptažodį atitinkamai savo maršrutizatoriaus SSID ir slaptažodžiu.
wpa_passphrase "SSID" "Slaptažodis" >> /etc/wpa_supplicant/wpa_supplicant.conf
Iš naujo paleiskite „Pi“, kad pakeitimai įsigaliotų. Patikrinkite ryšį su
ping www.google.com
komandą ir tęskite kitą veiksmą, jei gausite atsakymą.
Įdiekite tam tikrą programinę įrangą
Pirmiausia įveskite:
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
ir duokite „Pi“laiko įdiegti naujinimus.
Tada turime įdiegti duomenų bazę, kad išsaugotume visus vietovės duomenis, kuriuos rinksime.
sudo apt įdiegti mariadb-server
mysql_secure_installation
Sekite diegimo vedlį. Jei norite paleisti svetainę iš pi, įdiekite apache žiniatinklio serverį.
sudo apt įdiegti apache2 -y
Galiausiai vis tiek turime įdiegti keletą „python“paketų
Kolba
Flask_cors Flask_socketio Python-mysql-jungtis sudo apt-get install python3-spidiv
2 žingsnis: aparatinės įrangos laikas
Pagrindas
Ar taip toli ?? Turėtų būti padaryta programinė įranga, todėl pradėkime nuo visų įdomių dalykų, aparatūros.
Lėktuvo pagrindas yra iš medžio ir izoliuotos pelės.
- Pirmąjį elementą jums reikia padaryti du kartus. Izoliacinė pelė supjausta su sūpuokle, ant kurios priklijuota medinė lenta. Tarpas tarp izoliacinės pelės turi būti pakankamai didelis, kad propeleris tilptų tarp jos. Toliau įsukite du drono variklius lentos viduryje ir pritvirtinkite sraigtus ant viršaus.
- Toliau turime pagaminti dar 2 variklio laikiklius, kuriuos pastatysime laivo viduryje (2 pav.).
- Iškirpkite orlaivio apačią iš storos izoliacinės pelės. Tada padėkite aplink jį hermetišką maišelį (3 pav.).
- Dabar turime padaryti viršutinę plokštę. Jis turi turėti tokius pačius matmenis, kaip ir apatinė dalis, kurią padarėme ankstesniame žingsnyje. Viduryje padarykite 2 propelerio skersmens skylutes ir ant jo priklijuokite 4 variklio laikiklių laikiklius, kuriuos padarėme atlikdami 1 ir 2 veiksmus. Tada mes klijuojame apatinę dalį nuo 3 žingsnio apačioje.
- Mes ir toliau gaminame vairus, kurių mums reikia vairuojant. Padarykite du pelekus, tokius kaip 5 paveiksle, ant varžto, esančio denio viršuje. Kad galėtumėte juos perkelti, sukurkite panašią struktūrą, matomą 9 nuotraukoje. (5 - 9 pav.)
- Užbaikite jį papildoma dėžute aplink sraigto angas, kad oro srautas būtų geresnis (10 pav.).
3 žingsnis: kai kurių laidų prijungimas
Žemiau esančiuose dokumentuose tą pačią schemą rasite du kartus, vieną kartą schematiškai, kitą kartą - lentos pavidalu. Nedvejodami pakeiskite kai kuriuos dalykus, jei daugiau nematote medžio per mišką.
PATARIMAS: įsitikinkite, kad vieną laidą žemyn ir atgal įjungiate atvirkščiai, kaip matyti duonos lentos schemoje. Dėl to variklis suksis atvirkščiai.
4 žingsnis: kodo įdiegimas
Visas mano parašytas kodas yra nemokamas „github“.
Norėdami klonuoti vidinę programą, įveskite
git klonas
ir klonuoti priekinę sąsają
github.com/BaertTorre/www
Užpakalinę programą galite išsaugoti ten, kur norite, tačiau priekinę dalį reikia įdėti į / var / katalogą ir pakeisti esamą www žemėlapį.
Jei viskas padaryta teisingai, galite naršyti adresu 169.254.10.1 su savo broseriu ir pamatyti priekinės dalies svetainę.
5 veiksmas: automatiškai paleiskite „Backend“
Sveiki atvykę į paskutinį žingsnį. Tikimės, kad pavyko taip toli, be didelių rūpesčių. Aš tikrai ne:).
Šis žingsnis apima tai, kaip priversti vidinę programinę įrangą automatiškai paleisti paleidus „Pi“.
Sukurkite failą naudodami šią komandą:
sudo nano /etc/systemd/system/iHover.service
Šiame faile įveskite šiuos dalykus:
[Vienetas] Aprašymas = iHover After = network.target mariadb.service [Paslauga] Tipas = paprastas Vartotojas = root ExecStart =/bin/sh /Path/To/Repo_with_launcher.sh [Įdiegti] WantedBy = multi-user.target
Eilutėje „ExecStart“nurodykite teisingą kelią į programą „launcher.sh“.
Galiausiai leiskite pakeitimams įsigalioti:
sudo systemctl demonas iš naujo
sudo systemctl įgalinti iHover.service
Ir baigsi !!
Linksminkitės su nauju žaislu.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono