
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

WeatherCar, malý domáci projekt, ktorý môže jazdiť a zároveň zbierať užitočné údaje!
Tento projekt som urobil ako finále pre svoj prvý rok v Howest of Kortrijk. Tento projekt ešte nemá dobrú povrchovú úpravu, ale tento dokument pojednáva o všetkých interiéroch tohto auta bez vytvorenia celého rámu.
Krok 1: Požiadavky
Na tento projekt budete potrebovať všetky tieto súčasti:
- Malinový koláč
- 2 x motor (12 V)
- Servo
- DHT11
- BMP280
- GPS modul GY-NEO6MV2
- 4 x NPN tranzistory
- 2 x rezistory (1k a 2k)
- Vodič motora
- Batérie 2 x 6v
- Prototypová doska
- Krokový regulátor napätia
- Izolovaný medený drôt
- Plochý kábel
- Starý kábel micro-USB
- Preglejka
Krok 2: Spájkovanie / zapojenie



V prvom kroku prejdeme priamo k prepojeniu všetkých vodičov. (PS. Pred spájkovaním všetkého môžete na testovanie použiť breadboard)
Poskytol som schému, ktorá vám ukazuje, ako som všetko zapojil, aj keď som nemohol nájsť správnu časť pre môj motorový ovládač. Pre môj motorový ovládač som použil 4 NPN tranzistory na premenu môjho signálu 3,3 V na signál 12 V na ovládanie ovládača motora. Dôvodom je, že ten, ktorý som použil, podporuje iba 1 napätie (12 V, pretože moje motory sú 12 V).
Krok 3: Nastavenie Raspberry Pi
Ak ešte nemáte nastavenie, urobte to najskôr. V opačnom prípade môžete tento krok preskočiť, ak máte požadované programy z posledného útržku kódu v tomto kroku.
Najprv si musíte stiahnuť desktopovú verziu Raspbian, ktorú nájdete tu:
Keď si to stiahnete, budete musieť použiť Etcher alebo WinDiskImager na vloženie súboru s obrázkom na kartu SD z vášho malinového Pi. (To môže chvíľu trvať).
Po dokončení programu otvorte prieskumník súborov a otvorte jednotku s názvom „boot“. Tu nájdete textový súbor "cmdline.txt". Otvorte to a na koniec súboru pridajte ip = 169.254.10.1. Dávajte pozor, aby ste do súboru nepridali žiadne vstupy, pretože to môže spôsobiť problémy.
Teraz, keď má PI predvolenú adresu IP, budeme ešte musieť povoliť SSH, aby sa k nemu dalo pripojiť. Môžete to urobiť tak, že vytvoríte nový súbor s názvom „SSH“bez akejkoľvek prípony. Raspberry pi tým povie, aby povolil ssh pri prvom spustení.
Vďaka tomu sa teraz môžeme pripojiť k malinovému pí pomocou ethernetového kábla. Pripojte kábel medzi počítačom a malinovým PI. Teraz budeme potrebovať klienta SSH. Na tento účel som použil tmel (https://www.putty.org/). Otvorte tmel a ako názov hostiteľa zadajte 169.254.10.1. Kým sa budete môcť pripojiť, môže to chvíľu trvať.
Keď sa pripojíte, prihláste sa pomocou týchto poverení:
Prihlásenie: piPassword: malina
Teraz môžeme nastaviť internetové pripojenie. Vykonajte tento príkaz a nahraďte SSID a sieťové heslo názvom a heslom siete Wi -Fi.
echo „heslo“| wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant/wpa_supplicant.conf
wpa_cli -i wlan0 prekonfigurovať
Teraz, keď máme internetové pripojenie, môžeme nainštalovať python a ďalšie potrebné programy pomocou nasledujúcich príkazov
sudo apt aktualizácia
sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
python3 -m pip install -upgrade pip setuptools wheel virtualenv
Weatherkcar mkdir && cd Weathercar
python3 -m venv --system-site-packages env
zdroj env/bin/aktivovať
python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib flask-socketio
Krok 4: Nastavenie databázy
Teraz, keď máte Raspberry Pi všetky potrebné programy, budeme ešte potrebovať nakonfigurovať databázu. Čo môžeme urobiť tak, že najskôr spustíme program MySQL
sudo mariadb
a potom
VYTVORIŤ UŽÍVATEĽ 'project1-admin'@'localhost' IDENTIFIKOVANÝ 'adminpassword'; VYTVORIŤ UŽÍVATEĽA 'project1-web'@'localhost' IDENTIFIKOVANÉ 'webpassword'; VYTVORIŤ UŽÍVATEĽA 'project1-senzor'@'localhost' IDENTIFIKOVANÉ 'senzorovým heslom';
VYTVORIŤ DATABÁZU weathercar_db;
UDELTE VŠETKY PRIVILEGY na meteorologickom voze.* Do „project1-admin“@„localhost“S MOŽNOSŤOU GRANT; VÝBER GRANTU, VLOŽIŤ, AKTUALIZOVAŤ, VYMAZAŤ NA project1.* NA „project1-web“@„localhost“; GRANT SELECT, INSERT, UPDATE, VYMAZAŤ NA projekte1.* NA „senzor project1“@„localhost“; PRÍPRAVKY FLUSH;
Krok 5: Kód
V tomto kroku klonujeme potrebný kód na váš malinový pi. Urobíme to takto:
Najprv sa uistite, že ste vo svojom domovskom adresári zadaním „cd“
cd
teraz klonujeme úložisko pomocou
klon git
Teraz môžeme importovať nastavenia databázy pomocou:
sudo mariadb weathercar_db </weathercar/sql/weathercar_db_historiek.sql sudo mariadb weathercar_db </weathercar/sql/weathercar_db_sensoren.sql
Teraz, keď sme dokončili databázu, môžeme pokračovať a nastaviť našu službu
sudo cp weathercar/conf/project1-*. service/etc/systemd/system/sudo systemctl daemon-reloadsudo systemctl start project1-*sudo systemctl enable project1-*
Krok 6: Pripojte sa

Už sme skoro tam, už len jeden krok. A to je získanie IP adresy, ktorú nám dala wifi.
Urobíme to tak, že položíme
ip addr
ukáže sa veľa svinstiev, ale mali by ste nájsť „wlan0“a potom o niekoľko riadkov ďalej „inet 192.168.x.x“
vložte túto IP adresu do prehliadača a môžete ísť. Ste pripojení k webu.
Odporúča:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)

Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov

Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)

Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)

Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov

Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb