Sisukord:
- Samm: valmistage ette Raspberry Pi
- Samm: valmistage ette lihtne näide Arduino andmete kogumiseks
- 3. samm: käivitage RPi lahti, ühendades pistiku lahti ja ühendades toite RPi -ga. Käivitage VNCViewer, logige sisse oma RPi
- Samm: installige Samba kausta jagamiseks
- Samm: kasulikud viited
Video: Vaarika Pi seadistamine nullist Arduino andmete logimiseks: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See õpetus on mõeldud neile, kellel pole kogemusi uue riistvara või tarkvara installimisel, rääkimata Pythonist või Linuxist.
Oletame, et olete tellinud Raspberry Pi (RPi) SD -kaardi (vähemalt 8 GB, ma kasutasin 16 GB, I tüüpi) ja toiteallikaga (5 V, vähemalt 2,5 A). Täna otsustate selle seadistada ja Arduinose andmed salvestada. Nii et alustame!
Õpetus hõlmab Raspberry Pi seadistamist algusest peale, sealhulgas Desktop Remote'i, Arduino ettevalmistamist 18B20 temperatuurianduritega ja Pythoni skripti käivitamist Raspberry Pi -s andmete kogumiseks ja salvestamiseks. Värskendasin postitust, lisades samba share, et edastada fail hostarvuti (teie arvuti) ja Raspberry Pi vahel
Samm: valmistage ette Raspberry Pi
- Laadige alla operatsioonisüsteem RPi jaoks. Soovitan Raspbiani täisversiooni, näiteks siin.
- Oletame, et teil on Windowsis töötav arvuti, laadige pildi SD -kaardile kirjutamiseks alla Rufuse tarkvara. Kerige alla ja hankige rufus 3.0 (juuni 2018)
- Pakkige Raspbian -fail lahti (4,6 GB) ja valige hoolikalt oma siht -SD -kaart. Kujutise kaardile kirjutamiseks kulub umbes 3 minutit.
- Sisestage SD -kaardi pesa, ühendage toitekaabel mikro -USB -porti, HDMI -kaabliga ekraan, klaviatuur, hiir on valikuline.
- Oodake, kuni RPi käivitub ja kuvab töölaua, vajutage Windowsi klahvi, minge Lisaseadmed/terminal ja sisestage.
- RPi seadistamine tüübi järgi:
sudo raspi-config
7. Muutke paar asja RPi konfiguratsioonis:
- In 1. Muutke parooli
- Jaotises 2. Võrguvõimalus: muutke hostinime (midagi unikaalset, minu oma on rpi1001) ning wifi SSID -d ja parooli.
- Jaotises 4. Lokaalsuse valikud: ajavööndi, klaviatuuri ja lokaadi muutmine
- Jaotises 5. Liidesevalikud: Luba SSH (sisselogimiseks käsurealt), Luba VNC (töölaua kaugjuhtimispuldi jaoks)
- Seitsmes: eelvalik: laiendage failisüsteeme:
- Taaskäivitage
- Pärast käivitamist: märkige IP -aadress käivitades
sudo ifconfig
Kui Ethernet kasutab, peaks IP olema esimene plokk, kui kasutatakse WiFi -d, on IP kolmandal plokil, näiteks 192.168.1.40, käivitage see käsk Linuxi distributsiooni värskendamiseks:
sudo apt-get update && sudo apt-get upgrade –y && sudo väljalülitamine
Viimane lülitab RPi välja pärast värskenduste tegemist
8. Kui unustasite märkme RPi IP -aadressi või seda on hiljuti muudetud, kasutage PowerShelli (tippige Windowsi otsingukasti PowerShell)
PowerShellis Rpi pingimiseks: p ing rpi1001.local –4 saate midagi sellist 192.168.1.40. rpi1001 on minu Rpi hostinimi.
9. Installige VNCViewer, see tarkvara töötab nagu TeamViewer või Windowsis Desktop Remote (ainult Win 10 Pro -l on Desktop Remote funktsioon).
Installige oma Windowsi masinasse, tippige VNCVieweri ülaosas asuvasse otsingukasti RPi IP (192.168.1.40) või RPi hostinimi (minu oma on rpi1001.local) ja sisestage. Sisestage oma nimi RPi parool, soovi korral valige „Jäta parool meelde“. Kui kõik läks hästi, peaksite nägema hüpikakna Rpi töölauda.
10. Faili teisaldamiseks TeamView'st või TeamView'le on lihtsaim viis sisseehitatud failiedastuse kasutamiseks VNCView abil:
Ja see on see, et saate Vaarika abil teie eest andmeid koguda ja vajadusel andmete saamiseks sisse logida.
Samm: valmistage ette lihtne näide Arduino andmete kogumiseks
Oletame, et soovite koguda temperatuuri neljast andurist. Selles näites kasutasin populaarset temperatuuriandurit 18B20. Muud võimalused on TMP35, 36 perekond või termistor.
Juhtmestik on ülalpool. 18B20 jagavad traati (või bussi) ja siin on Arduino kood Githubis. Alltoodud faili manus sisaldab ka koode ja juhtmestiku kaarti.
Samuti installige Windowsis Arduino USB -draiver. Enamik "kloonitud" Arduino kasutab CH341 USB -draiverit. Autojuht on siin.
Installige draiver, kui ühendate Arduino oma Windowsi USB -ga, peaks see draiveri ära tundma ja määrama COM -pordi (minu oma on COM4)
Seeriamonitor peaks väljastama nagu ülaltoodud foto.
3. samm: käivitage RPi lahti, ühendades pistiku lahti ja ühendades toite RPi -ga. Käivitage VNCViewer, logige sisse oma RPi
Edastage Pythoni skript, kasutades tööriista VNCViewer. VNCVieweri ülaosas on bänner, otsige kahte noole nuppu. Andmete ülekandmiseks RPi-st Windowsi kasutage RPI töölaua paremas ülanurgas (Wifi sümboli lähedal) asuvat failiülekannet VNC-s.
Vaarikas töötab Linuxis ning Python 2 ja 3 on vaikimisi installitud. Seerialiinilt prinditavate andmete kogumiseks peate installima ainult Pythoni kogu nimega pyserial.
python Seriali installimiseks tippige see rida Linuxi terminali
sudo apt-get install python3-serial
- Windowsis: tippige see PowellShell:
- pip.exe installige pyserlal
Seejärel laadige skript alla ja salvestage see RPi töölauale
Skripti käivitamiseks tehke see kõigepealt käivitatavaks järgmiselt.
sudo chown u+x recordSerial.py
Laadige Arduino kood Arduino tahvlile, seejärel ühendage USB -kaabel USB -ga ja kontrollige porti:
- Linuxis tippige see terminalile: ls /dev /ttyUSB*
- Wndows: minge seadmehaldurisse, kontrollige COM #
Kui skripti on Windowsis muudetud, peate võib -olla Windowsi imeliku rea lõpumärgi eemaldamiseks käivitama Pythoni skripti dos2unix. Installige see
sudo apt-get install dos2unix
ja teisendage skript, käivitades selle terminalis
dos2unix recordSerial.py
Tekstiredaktor muutis skripti tegelikku porti:
sudo nano recordSerial.py
seejärel käivitage./recordSerial.py teie failinimi.txt
Pythoni skript salvestab andmed RAM -ist kettale iga 10 rea kohta, mida saab reguleerida.
Salvestamise lõpetamiseks vajutage Ctrl + C, Skripti saab käivitada Windowsis (topeltklõps), logiandmete nimi on vaikimisi, mis sisaldab ajatemplit
Kui kasutate PowerShelli, võite sisestada oma kohandatud failinime, python.exe recordSerial.py awesome.txt
Kõik 18B20 -d pole ühesugused. Vaata näitu!
Lükkasin koodi ka GitHubi.
Loodetavasti on sellest õpetusest abi!
Samm: installige Samba kausta jagamiseks
See samm juhatab teid läbi mõned põhiseadistused, et saada Raspberry Pi -l hostitud jagatud kaust, millele pääseb juurde teistest arvutitest.
Esmalt installige samba, programm jagamiskausta jagamiseks ja haldamiseks kogu võrgus.
sudo apt-get install samba
looge jagatud kaust
mkdir ~/Desktop/sambaShare
muutke samba konfiguratsioonifaili:
sudo samba /etc/samba/smb.conf
lisage faili lõppu järgmised read:
[sambaShare] comment = share Folder on Research RPI path =/home/pi/Desktop/sambaShare browseable = yes only read = no writeable = yes public = yes create mask = 0777 rectory mask = 0777 guest ok = yes
Kui teil on probleeme Windowsi kirjutamisega, sundige seda, lisades faili lõppu selle rea: force user = pi
Linuxis peate võib -olla kasutama juurkasutajat (postitan probleemi, kui olen sellest teada saanud)
Seejärel lisage samba kasutaja ja looge ka parool:
sudo smbpasswd -a pi
seejärel sisestage samba parool (võib olla sama või erinev süsteemi pi kasutaja paroolist)
testida, kas konfiguratsioonifail on korras
testparm
salvestamiseks vajutage Ctrl+X ja taaskäivitage samba teenus järgmiselt.
sudo systemctl taaskäivitage smbd
Hostiarvutis ütleme näiteks Linux:
kui ei, siis installige jagatud draivi toetamiseks samba pluss sambaclient ja cif -failid, käivitage see:
sudo apt-get installib samba smbclient cifs-utils
Kontrollige, kas RPI jagatud kaust on valmis:
sudo smbclient -L teieRPI_IP
kui näete ühiskasutusseadet, looge Linuxile kinnituspunkt:
sudo mkdir /mnt /researchRPi
sudo chown kasutaja: usergroup -R /mnt /researchRPI
kasutaja, kasutajarühm on teie Linuxi kasutaja ja rühma nimi
seejärel ühendage jagamine järgmiselt:
sudo mount -f cifs -o kasutajanimi = pi // teie_rpi_IP/sambaShare/mnt/researchRPi
sisestage oma paroolid ja looge pehme link töölauale:
sudo ln -s/mnt/researchRPi ~/Desktop/researchRPi
kui teil on probleeme jagamiskausta lugemis-kirjutamisloaga, katsetage nõrga loaga:
PI kohta:
sudo chmod -R 776 ~/Desktop/sambaShare
Windowsis on see veelgi lihtsam, Minge jaotisse Minu arvuti ja kaardistage kaust, seejärel sisestage RPI IP, jagatud kaust peaks ilmuma. Usun, et Macis on midagi, mida saate võrgu jagatud kausta sirvida.
Samm: kasulikud viited
Allpool on mõned kasulikud viited:
- Siin on veel üks lähenemisviis, kasutades pyseria ja numpy teeke
- Põhjalik ülevaade elektroonilisest suhtlusest algab Arduino IDE installimisest. Hea viide, kui soovite sügavamat sukeldumist.
- Lühike, kuid konkreetne kirjutis. Lühike ja piisav võimalus andmete logimiseks alternatiivide jaoks
Soovitan:
FreeRTOS -i seadistamine nullist STM32F407 avastuskomplektile: 14 sammu
FreeRTOS-i seadistamine nullist STM32F407 avastuskomplektile: FreeRTOS-i valimine oma manustatud projekti reaalajas opsüsteemiks on suurepärane valik. FreeRTOS on tõeliselt tasuta ja pakub palju lihtsaid ja tõhusaid RTOS -funktsioone. Kuid freeRTOS -i seadistamine nullist võib olla keeruline või võin öelda, et bi
Andmete hankimise ja andmete visualiseerimise süsteem MotoStudent elektrilise võidusõiduratta jaoks: 23 sammu
Andmete hankimise ja andmete visualiseerimise süsteem MotoStudent Electric Racing Bike jaoks: Andmete kogumise süsteem on riist- ja tarkvara kogum, mis töötab koos, et koguda andmeid välisanduritelt, salvestada ja töödelda neid hiljem, et neid oleks võimalik graafiliselt visualiseerida ja analüüsida, võimaldades inseneridel teha
Raspbiani installimine Raspberry Pi 3 B -sse ilma HDMI -ta - Raspberry Pi 3B kasutamise alustamine - Vaarika Pi seadistamine 3: 6 sammu
Raspbiani installimine Raspberry Pi 3 B -sse ilma HDMI -ta | Raspberry Pi 3B kasutamise alustamine | Raspberry Pi 3 seadistamine: nagu mõned teist teavad, et Raspberry Pi arvutid on üsna vinged ja saate kogu arvuti vaid ühe väikese tahvli abil. Raspberry Pi 3 mudelil B on neljatuumaline 64-bitine ARM Cortex A53 taktsagedus 1,2 GHz. See teeb Pi 3 umbes 50
Vaarika Pi seadistamine AdaFruit'i PiTFT -ekraaniga: 11 sammu
Raspberry Pi seadistamine AdaFruit'i PiTFT-ekraaniga: MÄRKUS. Kuna see on aegunud, ei tohiks seda juhendit kasutada. Palun kasutage AdaFruit'i lihtsat installimist. Seadistage Raspberry Pi Adafruit'i PiTFT -ekraaniga töötamiseks. See juhend sisaldab monitori asemel MacBook Pro ja spetsiaalset USB -kaablit, k
Loo oma graafikud minu IOT -andmete jaoks vaarika PI -l: 3 sammu
Loo oma graafikud minu IOT -andmete jaoks vaarika PI -l: Palun lugege edasi, kui soovite luua oma IOT -graafikuid, kasutades 7 koodirida. Tahtsin luua diagramme, et kuvada andmed IOT -andurite graafilises vormingus veebilehel. Varem olin selleks kasutanud kolmanda osapoole teenuseid (mõned