De Russische lay-out installeren. Raspberry Pi - eerste lancering

Er zijn veel beschrijvingen op internet voor het opzetten van een Raspbian-systeem dat op een Raspberry Pi-microcomputer is geïnstalleerd. Er is een release verschenen op de officiële website https://www.raspberrypi.org nieuwe versie systemen Raspbian-stretch. De beschreven minimale instellingen zijn correct voor Raspbian Stretch- en Jessie-systemen. Het maakt gebruik van een uitgebreide versie van de raspi-config configurator. Naast de consoleversie verscheen er een grafische versie van raspi-config - Raspberry Pi Configuration. Nu kunnen de belangrijkste systeemparameters worden geconfigureerd door met de muis te klikken. Op het systeem is de LibreOffice-kantoorsuite al geïnstalleerd. Over het geheel genomen is het systeem handiger geworden om mee te werken. Het artikel beschrijft ook de russificatie van het systeem: hoe u de invoer van Russische letters vanaf het toetsenbord en de interface in het Russisch configureert.

Raspbian is een op Debian gebaseerd besturingssysteem. En Debian is er één van Linux-distributies. Hoe je een systeemimage naar een SD-kaart schrijft, wordt bijvoorbeeld beschreven in het boek “Starting the Raspberry Pi” van M. Richardson en S. Wallace, Amperka 2013. goed boek in het Russisch - Petin V. A. Microcomputers Raspberry Pi. Praktische gids. Sint-Petersburg: BHV-Petersburg, 2015. 240 p. Je kunt het downloaden van de website rkniga.ru.

Download het Raspbian-systeem van de ontwikkelaarswebsite raspberrypi.org.

In het kort: hoe u een beeld opneemt. Om een ​​afbeelding naar een SD-kaart op een Windows-computer te schrijven, kunt u het Win32 Disk Imager-hulpprogramma gebruiken, maar pak eerst het gedownloade Zip-archief uit.
Plaats de geheugenkaart in de kaartlezer. Windows zou de SD-kaart moeten detecteren als logische schijf en geef er een bericht over weer. Als er niets uitkomt, betekent dit dat er geen contact in de connector zit. Probeer de SD-kaart te verwijderen en opnieuw te plaatsen. Wanneer de kaart wordt gedetecteerd, voert u het hulpprogramma Win32 Disk Imager uit als beheerder. Gebruik de Drive-knop om de stationsletter van uw SD-kaart te selecteren. Gebruik de knop Bladeren om de uitgepakte RASPBIAN Stretch-afbeelding op uw computer te selecteren. Klik op de knop Schrijven. Er wordt een opname-indicatorbalk weergegeven in het veld Voortgang.

In de nieuwste releases van Raspbian Stretch vraagt ​​het systeem u, wanneer u het voor het eerst opstart, onmiddellijk (in het Engels) om de landinstelling, de tijdzone in te stellen, het wachtwoord te wijzigen en wifi in te stellen - het is beter om deze slechte dienst te weigeren. Het systeem kan iets verkeerd configureren en het zal moeilijk zijn om te begrijpen waar en wat er in de instellingen is gewijzigd. Het is beter om deze parameters later afzonderlijk en betekenisvol te configureren - zoals hieronder beschreven, dus weiger dit door op Annuleren te klikken.

Om raspi-config uit te voeren, opent u een terminal en geeft u de opdracht sudo raspi-config.

Het eerste item in de lijst moet worden geconfigureerd - daardoor laten we het systeem alle resterende ruimte op de SD-kaart gebruiken. Druk op de Tab-toets, het woord Select wordt rood gemarkeerd, druk op Enter. Als gevolg hiervan wordt 1 item geselecteerd voor instelling. Klik op Ok (Enter). De installatie is voltooid.
Meestal maakt het systeem deze instelling zelf bij de eerste keer opstarten. Om dit te controleren, geeft u het commando df -h. De opdrachtuitvoer moet de grootte van het bestandssysteem ongeveer zo groot laten zijn als uw kaart.



U kunt het tweede raspi-config-item overslaan. We selecteren het derde item om te configureren: Boot to Desktop/Scratch inschakelen (de grafische shell instellen bij het opstarten) of Boot Options in de 2016-versie. Gebruik de pijlen op het toetsenbord om te bewegen gekleurde streep met 3 punten. Druk op Tab (Selecteren wordt gemarkeerd) en vervolgens op Enter. Gebruik in het nieuwe venster de pijlen op het toetsenbord om de middelste regel te selecteren: het grafische bureaublad voor de gebruikerspi. In de JESSIE-versie kunt u de vierde regel Desktop Autologin (automatisch inloggen op grafische schil onder inloggen pi). Soms vraagt ​​het systeem om een ​​wachtwoord voor de pi-login. Het standaardwachtwoord is framboos.


Het volgende is item 4 Internationaliseringsopties (selectie van taal en regionale instellingen). Dit item heeft 3 of 4 subitems: het instellen van de landinstelling (Locale), tijdzone (Timezone) en toetsenbordindeling (Keyboard Layout). Na het instellen van de landinstelling worden menu-items en berichten in programma's in het Russisch weergegeven.
Wanneer u uw tijdzone instelt, selecteert u eerst het continent en vervolgens de dichtstbijzijnde stad in uw tijdzone. Ik kies Azië -> Jakoetsk.
De toetsenbordindeling moet worden geconfigureerd om het mogelijk te maken Russische letters via het toetsenbord in te voeren.
Laten we de eerste regel selecteren: landinstelling. Standaard is de Engelse landinstelling al geselecteerd: en_GB.UTF-8 UTF-8. Het is gemarkeerd met een asterisk tussen vierkante haken. Als we met de muis of toetsenbordpijlen door de lijst scrollen, zoeken we naar de Russische landinstelling - ru.RU.UTF-8 UTF-8. Markeer deze lijn en druk op de spatiebalk. Uw keuze wordt gemarkeerd met een asterisk tussen vierkante haakjes. Laat de standaardlandinstelling Engels staan.



Het volume kan worden gewijzigd grafisch geheugen. We volgen het pad: raspi-config - selecteer Geavanceerde opties - Enter - markeer Memory Split - Enter. Als je van plan bent om voornamelijk in een grafische schil (d.w.z. Desktop) te werken, dan kun je beter 64 Mb laten staan. Als u de grafische schil helemaal niet gebruikt, kunt u een nog kleiner volume kiezen.

Hiermee is de raspi-config-installatie voltooid. Op het beginscherm van raspi-config selecteert u Voltooien en start u opnieuw op.
Corrigeer het bestand om Russische letters via het toetsenbord in te voeren toetsenbord. OVER open een terminal en geef het commando sudo nano /etc/default/keyboard. Dit is voor degenen die goed thuis zijn in Linux-mappen en -bestanden. Voor anderen kunnen we het programma aanbevelen om door mappen te bladeren en naar bestanden te zoeken Middernacht commandant(vergelijkbaar met FAR, Totaal commandant op Windows). Start LX Terminal door op het zwarte rechthoekige pictogram bovenaan het scherm te klikken. Voer de opdracht in sudo apt-get install mc en druk op Enter. Wanneer u wordt gevraagd of u het programma wilt installeren, drukt u op y. Nadat u het programma hebt geïnstalleerd, voert u het uit met de opdracht sudo mc. Je ziet twee blauwe panelen op het scherm. De bedieningsmethoden zijn vergelijkbaar met Total Commander op Windows.
Navigeer door de mappen en zoek het bestand /etc/default/keyboard. Ga eerst naar de hoofdmap /, open vervolgens de map etc, vervolgens de standaardmap en markeer daarin het bestandstoetsenbord. Druk op F4 (bestand bewerken). Bewerk het bestand zoals weergegeven in de afbeelding.

Die. corrigeer de regels als volgt:
XKBMODEL = "pc105"
XKBLAYOUT="ons,ru"
XKBVARIANT = ""
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"

Om een ​​bestand te schrijven, drukt u op Ctrl+O, bevestigt u de bestandsnaam door op Enter te drukken en sluit u de nano-editor af door op Ctrl+X te drukken. Nu zou u Russische letters via het toetsenbord moeten kunnen invoeren; wanneer u Russische tekst invoert, gaat de Scroll-LED branden. Schakel tussen lay-outs door op Alt+Shift links te drukken. Schrijf ons in de XKBLAYOUT-regel:ru. Als u gb,ru verlaat, zult u problemen ondervinden bij het invoeren van tekens # (in plaats daarvan wordt het Engelse valutasymbool ingevoerd) en het teken ~ .
Je kunt de instellingen wijzigen door raspi-config opnieuw uit te voeren in de terminal met het commando sudo raspi-config. Als sommige tekens verkeerd worden ingevoerd via het toetsenbord, selecteer dan uw merk of toetsenbordtype in raspi-config (item 4, subitem Toetsenbordindeling wijzigen). In de XKBLAYOUT-regel raad ik aan om “us,ru” in te voeren in plaats van “gb,ru”, anders zal het problematisch zijn om het verticale streepteken vanaf het toetsenbord in te voeren. Dit symbool is in velen nodig Linux-opdrachten. Ook is het onmogelijk om het hondensymbool in te voeren, wat wel nodig is bij het invoeren van adressen e-mail. Het voordeel van "gb,ru" is dat u het Britse valutasymbool - het pond - via het toetsenbord kunt invoeren, hoewel u dit waarschijnlijk niet nodig zult hebben.
In sommige distributieversies helpt het bewerken van het toetsenbordbestand niet. Probeer vervolgens de schakelindelingen in te stellen via raspi-config. Selecteer Internationaliseringsopties -> Toetsenbordindeling wijzigen. U kunt proberen uw toetsenbord aan te passen door de naam van uw toetsenbord in de lijst te selecteren. De keuze is niet heel groot, dus ik kies voor Regular 105-key (int.). De toetscombinatie voor het wisselen van lay-out is Alt+Shift.

Om de Raspbian-interface in het Russisch te laten verschijnen, is het vaak voldoende om /etc/default/locale te bewerken. In plaats van de Engelse landinstellingen voert u LANG=ru_RU.UTF-8 in en slaat u het bestand op. Start uw systeem opnieuw op. Menu-items moeten in het Russisch zijn. Geef de opdracht locale uit om de geïnstalleerde locale te controleren.

Als uw Raspbian-menuopties nog steeds verschijnen op Engels, configureer opnieuw de landinstelling zoals beschreven. Die. doe het volgende:

Installeer het Russische taalpakket voor de console:

sudo apt-get install console-cyrillisch

We configureren het taalpakket:

sudo dpkg-console opnieuw configureren-cyrillisch

We beantwoorden de vragen van de meester ongeveer als volgt:

Welke virtuele consoles gebruik je? --> /dev/tty
Kies de toetsenbordindeling --> Russisch
Wisselen tussen Cyrillische en Latijnse tekens --> Caps Lock
Tijdelijk schakelen tussen Cyrillische en Latijnse tekens --> Geen tijdelijke omschakeling
Kies een lettertype voor de console. --> UniCyr
Wat is je favoriete lettergrootte? --> 14
Wat is je codering? --> UNICODE
Wilt u Cyrillisch op de console instellen tijdens het opstarten? --> Ja

Na het opnieuw opstarten moeten uw Raspbian-menu-items en berichten in programma's in het Russisch worden weergegeven.
U kunt als volgt controleren of de landinstelling correct is geconfigureerd:

$ plaats

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Alle geconfigureerde Russificatie-instellingen worden opgeslagen in het bestand /etc/console-cyrillic.
In de grafische configurator zijn deze instellingen in letterlijk twee klikken gemaakt. Ga naar Menu -> Opties -> Raspberry Pi-configuratie. Klik op het tabblad Systeem op de knop Bestandssysteem uitbreiden om het bestandssysteem uit te breiden naar de volledige capaciteit van de SD-kaart.

Klik op het tabblad Lokalisatie op Landinstelling instellen en selecteer de Russische landinstelling.

Selecteer een tijdzone door op de knop Tijdzone instellen te klikken. Ik kies Azië - Jakoetsk.

Om schakellay-outs te configureren Engels/Russisch klik op Toetsenbord instellen. Soms werkt deze instelling niet. Configureer vervolgens de schakelindelingen door het toetsenbordbestand te bewerken zoals hierboven beschreven. Soms mislukt het wisselen van toetsenbordindeling bij het updaten van pakketten of distributies. Na het updaten van de distributie via rpi-update mislukte het wisselen van lay-out bijvoorbeeld. Voorheen werd het schakelen tussen toetsenborden geconfigureerd door het bewerken van het bestand /etc/default/keyboard. Ik heb sudo raspi-config opnieuw in de terminal uitgevoerd. Ga naar Internationaliseringsopties en configureer Toetsenbordindeling wijzigen opnieuw. Wanneer dit voltooid is, wordt het bericht Bezig met opnieuw laden van de toetsenbordindeling weergegeven. Geef een paar synchronisatieopdrachten in de terminal. Met deze opdracht wordt de inhoud van het RAM-geheugen naar de schijf geschreven, zodat deze niet verloren gaat. Daarna werkte het wisselen van toetsenbordindeling.

De Jessie-versie wordt geleverd met Libre Office geïnstalleerd. Het ondersteunt MS Office-documentformaten. Om de Libre Office-interface te Russificeren, installeert u het libreoffice-l10n-ru-pakket met de opdracht

sudo apt-get install libreoffice-l10n-ru

Na de installatie zouden de menu-items van Libre Office in het Russisch moeten verschijnen. Bij het installeren van pakketten geeft het resulterende bericht soms installatie-aanbevelingen extra pakketten. Vaak is dergelijk advies nuttig. Zo is het in dit geval ook. Het systeem vraagt ​​u om nog een aantal pakketten te installeren. De lijst bevat twee pakketten voor spellingcontrole en tijdens de installatie meldt het systeem een ​​conflict. Kies er gewoon een om te installeren. Ik heb de pakketten hyphen-ru libreoffice-grammarcheck-ru libreoffice-help-ru mythes-ru geïnstalleerd met het commando

sudo apt-get install koppelteken-ru libreoffice-grammarcheck-ru libreoffice-help-ru mythes-ru

Na installatie van deze pakketten wordt de ingebouwde hulp voor Libre Office ook in het Russisch weergegeven.

Dit artikel, zelfs vrij lang voor een blog, beschrijft de eerste stappen van een “IT-specialist” van middelbare leeftijd op weg naar het beheersen van de nieuwste aanpak tot informatie-educatie op scholen en universiteiten in ontwikkelde landen - fysiek computergebruik op het devboard Raspberry Pi om het toegankelijk te maken voor uw geliefde kind en thuisschool.

Onderweg moest ik voor het eerst in mijn leven kennis maken met een alternatief "Wintel" hardwareplatform (Raspberry Pi 3 gebaseerd op een ARM-processor), leren werken in een onbekend besturingssysteem (Rasbian OS gebaseerd op Debian Linux) , maak vrienden met een nieuwe programmeertaal (Python ), onthoud de basis radio-elektronica.

Als gevolg hiervan voor slechts 3,5 duizend roebel. en een maand wachten kreeg mijn kind een redelijk krachtig hulpmiddel, uniek in zijn educatieve mogelijkheden, een combinatie van een stille 4-core computer ter grootte van creditcard, een webserver, een mediacentrum, een controlecentrum voor slimme huissensoren, een laboratorium voor het beheersen van de basisprincipes van programmeren, robotica en radio-elektronica - een bijna ideale oplossing voor een informaticaclub op school.
Tegelijkertijd zijn alle programma's erop in eerste instantie gratis en in een grote verscheidenheid beschikbaar via online repository's, en zijn er in principe geen virussen.

Een excursie naar de geschiedenis van het lesgeven in computerwetenschappen op school en universiteit

Sinds eind jaren negentig ben ik op de een of andere manier betrokken geweest bij de ontwikkeling van het proces van informatisering van het onderwijs op scholen en universiteiten.
Eind jaren tachtig raakte ik als middelbare scholier verslaafd aan het begin van de introductie van computers in het schoolonderwijs. Toen waren dit computerlessen gebaseerd op de microcomputer BK 0010 en de docentencomputer DVK-2. Ik heb de basisprogrammering enthousiast onder de knie gekregen. Er waren toen vrijwel geen boeken over. Samen met de leraar moest ik alles bestuderen met behulp van brochures en de ‘wetenschappelijke methode’. Voordat hij de school afmaakte, kwam het IBM Pilot Schools-project naar Tsjoevasjië. Gelukkig was er in een van de scholen in Novocheboksarsk (nr. 14) een computerlokaal op basis van IBM PS/2 geïnstalleerd. Toen was het als een wonder: een echte IBM PS-computer met een muis, een diskettestation en een prachtig 256-kleurenscherm! De computer van de leraar had een 286-processor, 1 megabyte RAM en een harde schijf van 40 MB (die zo groot leek in vergelijking met een diskette dat we niet wisten of deze ergens mee gevuld kon worden). Bij alles werd een matrixprinter meegeleverd - “een wonder van vijandige technologie.”
Toen waren er 5 “perestrojka”-studiejaren aan de universiteit, waar tijdens onderwijskundig proces Ik maakte kennis met Cubaanse SM-computers (dezelfde met haspels voor het opnemen van gegevens en heavy metal-toetsenborden). Maar het was juist in die jaren dat universiteiten in de westerse landen subsidies begonnen te ontvangen moderne computers IBM PC-XT 286 en IBM PC/AT 386. Opnieuw was ik geschokt toen ik Pascal leerde kennen terwijl ik in Norton-commandant en het beheersen van de LaTex hypertext documentlay-outomgeving.
Nadat ik een aantal jaren op school had gewerkt nadat ik was afgestudeerd aan de universiteit, had ik het geluk om te zien hoe de BK 0010-geleidelijk werden vervangen door nieuwe, ordes van grootte krachtigere Pentium-computers met een grafisch Windows-besturingssysteem en kantoorprogramma's"aan boord". Maar kinderen blijven Basic en Pascal leren door ze te gebruiken...
Door zijn werk was hij een van de eersten in zijn geboorteplaats die op internet ging en besefte hij meteen dat hij de toekomst was. Hij begon websites te maken en internetprojecten te ontwikkelen, maakte kennis met Linux, het belangrijkste besturingssysteem van internet, en Perl, destijds de populairste programmeertaal voor internettoepassingen.
Ik heb mij enige tijd teruggetrokken uit het schoolonderwijs. Ongeveer tien jaar later vond ik de tijd en het verlangen om een ​​computerastronomieclub te organiseren op mijn thuisschool (nu een gymzaal). Bijna voor mijn ogen komen oude Pentiums en Celesrons binnen computerklas dankzij een presidentiële subsidie ​​werden ze vervangen door krachtige dual-core laptops. Het curriculum omvatte al kantoorpakketten en grafische editors, de basisbeginselen van het werken op internet en een inleiding tot HTML. Maar ook de oude Basic en Pascal bleven...
En nu is het tweede decennium van het nieuwe millennium al aangebroken. Mijn dochter is opgegroeid met informaticalessen. Van haar heb ik geleerd dat scholen nog steeds de basis leren van het werken in Windows en... programmeren in Borland Pascal...
Ondertussen schrijven kinderen in de basisschoolleeftijd over de hele wereld al programma's voor Android, creëren ze internetdiensten in de superpopulaire Python-taal en beheren ze vanaf smartphones slimme huizen gebaseerd op Linux-devboard's met SoC-processors...
Ik stelde vragen aan vertegenwoordigers van het onderwijssysteem: wat is het probleem met de stagnatie in de introductie van het onderwijzen van moderne technologieën op school? Ik heb nog geen eenlettergrepig antwoord op deze vraag gehoord. Ik begreep maar één ding: vanwege de impopulariteit van het beroep van leraar informatica onder gevorderde jongeren, de lengte van het proces van het schrijven van leerplannen en handleidingen, het omscholen van onderwijzend personeel en het opknappen van computerklassen, zal er in de nabije toekomst niets meer over zijn voor mijn kind op school, als... Als door de introductie van nieuwe enthousiastelingen technologie niet zal worden overgenomen, zelfs niet als buitenschools of olympiadewerk. Gelukkig ben ik zelf een liefhebber, en mijn eerste docent informatica is er ook één van. Je hebt alleen hulp nodig om ergens te beginnen...

Arduino versus Raspberry Pi


Nadat ik een beetje had gegoogled, kwam ik erachter dat fysiek computergebruik, de basis van IoT-technologie (Internet of Things), de afgelopen jaren het modernste gebied van informatie-educatie ter wereld is geworden. Dit onderwerp begon zich snel te ontwikkelen dankzij de opkomst van het goedkope maar behoorlijk krachtige hardwareplatform Raspberry Pi en de bijbehorende infrastructuur - een enorme gemeenschap van leraren en enthousiastelingen, talloze startgidsen en leerboeken, duizenden ontwikkelaars van verschillende bibliotheken, een breed scala aan kant-en-klare uitbreidingen en sensoren. Vóór Raspberry Pi werd het onderwerp van het beheersen van de grondbeginselen van cybernetica en fysiek computergebruik op basis van Arduino-microcontrollers actief gepromoot in het schoolonderwijs in het buitenland. Dankzij dit is er nu een ruime keuze aan verschillende sensoren voor Arduino, waardoor kinderen onder toezicht van volwassenen bijvoorbeeld robotplatforms kunnen bouwen om primitieve ‘robotraces’ te organiseren. In principe is het onderwerp Arduino vandaag de dag nog steeds relevant, maar dan als het eerste onderdeel van het proces van het leren van fysiek computergebruik, programmeren en cybernetica. Raspberry Pi is het volgende, aanzienlijk geavanceerdere niveau, in feite onbeperkt in mogelijkheden...

Je kunt begrijpen hoe Raspberry Pi en Arduino verschillen en op hun eigen manier goed zijn door hun mogelijkheden te vergelijken.

Arduino- niet volwaardige computer single-tasking single-core microcontroller met een kleine hoeveelheid RAM, laag rekenkracht, gebrek aan multimedia en netwerkmogelijkheden, Maar laag stroomverbruik En hoge snelheid reacties in tijdkritische projecten. Om Arduino aan te sturen heb je een computer of laptop met een USB-poort nodig, waardoor het startbudget voor één klaslokaal aanzienlijk toeneemt. Om Arduino te programmeren, moet je een C-achtige taal leren. Arduino is voldoende om snel te reageren op een signaal van een sensor, bijvoorbeeld om een ​​robotwiel de andere kant op te laten draaien. Maar de Arduino zal de robot niet meer via internet kunnen besturen en de route kunnen verwerken.

Raspberry Pi (v3 Model B)- een volwaardige 4-core single-board computer met 1 GB RAM en USB-connectiviteit externe schijven, met een modern Linux-systeem, met geavanceerde multimedia- (Open GL, HD-Video) en communicatie- (WiFi, Bluetooth, Ethernet) mogelijkheden. Met enig voorbehoud kan de Raspberry Pi met succes worden gebruikt als een volwaardige studenten-/studentencomputer, waarop je naast de hoofdtaak van fysiek computergebruik naar muziek kunt luisteren, HD-video's kunt bekijken, op internet kunt surfen, kunt werken met documenten binnen kantoorredacteuren, e-books lezen, enz... En tegelijkertijd, afgezien van de monitor (wat een gewone lcd-tv kan zijn met een VGA/HDMI-connector), USB-toetsenbord en -muis, de kosten van één educatieve plek gebaseerd op Raspberry Pi begint vanaf 2,5 tr. Op de Raspberry Pi kun je de basisprincipes van programmeren in elke taal leren. Standaard wordt het vooraf geïnstalleerd met Python, Scratch en Node-RED, maar niets staat dit in de weg gebruiksvriendelijke interface Debian-programmarepository om LAMP te installeren vanuit PHP, Ruby, Java en andere populaire omgevingen ontwikkeling. Ook op de Raspberry Pi kun je als volwaardige Linux-computer veel nuttige gratis en nuttige programma's voor mastering installeren, waaronder de Apache-webserver - de basis van het moderne internet, de 3D-ontwerpomgeving Blender, de grafische editor The Gimp, vectoreditors Xara-X en Inkscape, Scribus-publicatiesysteem. En bovendien heeft de Raspberry Pi een GPIO-interface voor het aansturen van sensoren die oorspronkelijk voor Arduino zijn ontworpen. Als u bovendien een onmiddellijke reactie op gebeurtenissen en ADC-signaalconversies nodig heeft, kunt u een Arduino op de Raspberry Pi aansluiten en er sensoren doorheen besturen!
Hierdoor is Raspberry Pi de meest betaalbare personal computer voor studenten en tegelijkertijd een ontwikkeld hardware- en softwareplatform voor het Internet of Things.

1. Een Raspberry Pi-startpakket kopen

Dus nadat ik erachter was gekomen dat het de moeite waard is om meteen met de Raspberry Pi te beginnen om de Arduino-fase te omzeilen, kwam ik tot de beslissing om een ​​starterspakket te kopen voor een eerste kennismaking, waarin ik de basisprincipes van het werk en de basisprincipes van fysiek computergebruik in Python onder de knie kreeg, en dit alles vervolgens op school te demonstreren en de belangstelling te wekken van enthousiaste docenten, maar ook van gevorderde studenten. Zo begon mijn verhaal met de Raspberry Pi.

Gelukkig voor de Russen kunnen alle Raspberry Pi-modellen, inclusief het meest geavanceerde v3 Model B, evenals de benodigde componenten daarvoor, bij levering worden besteld op AliExpress.com.

U kunt minimaal alleen het Raspberry Pi 3 Model B-bord zelf bestellen met levering voor een prijs van 2200 roebel. Om te beginnen heeft u een voeding (oplader voor een mobiele telefoon/tablet) nodig met een miniUSB-connector die een uitgangsstroom levert van 1A-1,5A, een LCD-monitor of tv met een HDMI-connector, een USB-toetsenbord en een muis .

Ik besloot om 1,2 tr toe te voegen. en kopen noodzakelijke set een component waarmee de Raspberry Pi handiger, productiever, compatibeler en efficiënter zal worden. Allereerst moet u een set radiatoren kopen om de warmte van de SoC-processor en het geheugen te verwijderen, zodat ze niet oververhit raken tijdens complexe taken en de systeemprestaties niet verminderen door de processorkernen achtereenvolgens uit te schakelen en de klokfrequentie te verlagen.
Het wordt ook ten zeerste aanbevolen om een ​​goedkope woning te kopen om ongemak te voorkomen en kinderen tegen problemen te beschermen. Ik nam de originele Model R1-behuizing in wit en frambozenkleur.
Om de basisprincipes van fysiek computergebruik met de Raspberry Pi onder de knie te krijgen, moet je onmiddellijk een starterkit met sensoren en een printplaat met een kabel voor de GPIO-interface bestellen, die je niet in lokale winkels kunt kopen. Op AliExpress.com staan ​​kant-en-klare kits bestaande uit sensoren, een printplaat met kabel en een adapter, aansluitdraden, LED's, knoppen en weerstanden. Maar ze leken me een beetje duur... Daarom nam ik bijna alles apart en besloot LED's, knoppen en weerstanden te kopen bij de dichtstbijzijnde radiowinkel.

Mijn online boodschappenlijstje:
1. Raspberry Pi 3 Model B met een 2,5A-voeding en twee radiatoren voor de processor en geheugen - 2412 roebel.
2. bredaboard met 40-aderige kabel en adapter - 282 RUR.
3. HDMI2VGA-adapter - 233 roebel.
4. Behuizing, model R1 - 280 wrijven.
5. Startset van 16 sensoren - 510 wrijven.
6. Set verbindingsdraden - 186 roebel.
Totaal: 3900 wrijven. (tegen prijzen vanaf februari 2017 tegen de wisselkoers van de roebel van 57,70)

Na ongeveer een maand wachten zijn alle bestelde componenten veilig en wel aangekomen.

2. De Raspberry Pi klaarmaken voor gebruik


Voordat u de Raspberry Pi voor de eerste keer inschakelt, zijn er verschillende verplichte procedures die moeten worden voltooid. Aandacht! Zorg ervoor dat u het bord uit de antistatische zak haalt voordat u het verwijdert statische elektriciteit door een waterkraan of een blootliggend gedeelte van een radiator aan te raken, anders kunt u gevoelige elektronica verbranden.
Eerst moet je de heatsinks op de processor en geheugenchip lijmen. Dit is niet moeilijk: eerst trekken we de beschermfolie van de radiator af, plaatsen deze vervolgens voorzichtig over de microschakeling die qua formaat overeenkomt en laten de radiator er moeiteloos op zakken. Het is niet nodig om het koellichaam strak tegen de microschakeling te drukken; het blijft toch goed zitten.
Vervolgens moet je de behuizing uit de onderdelen samenstellen en het bord erin plaatsen. Bij het monteren van de behuizing installeert u de bovenklep en de zijkant met uitsparingen voor USB-connectoren nadat u deze (met enige kracht) in de groeven hebt gestoken Frambozen borden Pi.

3. Installatie van Rasbian OS

Omdat de Raspberry Pi standaard wordt geleverd zonder vooraf geïnstalleerd besturingssysteem en eigen opslagmedia, moet je hem kopen, het systeem downloaden en zelf installeren.
Als systeem schijf Raspberry Pi gebruikt een microSD-kaart van minimaal klasse 6 (schrijfsnelheid 6MB/sec) met een capaciteit van minimaal 8MB. Op internet werd geadviseerd om meteen een klasse 10-kaart te kopen om mogelijke problemen met het installeren van het besturingssysteem en het bedienen van de Raspberry Pi te voorkomen.
Bij de dichtstbijzijnde computerkraam kocht ik een Sundisk klasse 10 microSD-kaart van 8 GB.
Toen heb ik gedownload besturingssysteem Raspbian (gebaseerd op Debian Jessie) op https://www.raspberrypi.org/downloads/raspbian/. Kies Raspbian Jessie met PIXEL - dit is een distributie met een grafische interface en een reeks programma's om productief werk te starten.
Het bleek dat de gedownloade afbeelding, wanneer deze uit het archief wordt uitgepakt, wordt uitgebreid tot 4 GB en op een schijf met het FAT32-bestandssysteem vanwege beperkingen op maximale grootte afzonderlijke bestanden kunnen niet worden geschreven.
Ik moest een externe USB-drive met een NTFS-bestandssysteem aansluiten en de Raspbian OS-image erop uitpakken.
Om een ​​afbeelding naar een SD-kaart te schrijven, moest u het Win32DiskImager-programma downloaden vanaf het adres en de microSD-kaart via een USB-kaartlezer op de computer aansluiten.
De programma-interface is ongelooflijk eenvoudig: in de regel "Image File" moet u de Raspbian OS-image op de schijf specificeren, een microSD-kaart selecteren in de vervolgkeuzelijst "Apparaat" en op de knop "Schrijven" klikken. Trouwens, hetzelfde programma is de moeite waard om van tijd tot tijd te doen back-up microSD-kaart door deze in de kaartlezer te plaatsen, het pad te selecteren om de afbeelding op te slaan in het veld "Beeldbestand", specificeer in de vervolgkeuzelijst Apparaat de naam van de schijf waaronder de microSD-kaart werd geïdentificeerd en selecteer de " Lees”-opdracht.

4. Eerste lancering


Na succesvolle voltooiing van het opnameproces plaatst u de microSD-kaart in de overeenkomstige sleuf van de kaartlezer op de Raspberry Pi, sluit u de monitor aan via een HDMI-kabel of HDMI2VGA-adapter, sluit u het toetsenbord en de muis aan op de onderste USB-connectoren en pas daarna die de voeding aansluiten. Omdat de Raspberry Pi geen aan/uit-knop heeft, wordt het apparaat aan- en uitgeschakeld door het aansluiten/loskoppelen van de voeding. Voor het geval dat ik van tevoren schrijf dat het raadzaam is om, voordat u de Raspberry Pi uitschakelt, het besturingssysteem correct af te sluiten, zodat er tijdens het daaropvolgende opstarten geen fouten optreden.
Tot mijn grote spijt en afgrijzen lichtte de Pixel grafische shell-screensaver niet op op de monitor, nadat ik de stroom op de Raspberry Pi had aangesloten, maar verscheen er een tirade van tekst “vloeken” die eindigde met de regel “kernel paniek” met de fout nummer.
Toen ik op mijn smartphone googlede, kwam ik er meteen achter dat de Raspberry Pi mijn microSD-kaart blijkbaar niet leuk vindt (zoals later bleek, is de lees-/schrijfsnelheid niet genoeg om het Raspbian OS goed te laten werken). Terwijl ik de Raspbian OS-image naar de SD-kaart herschreef, merkte ik dat de schrijfsnelheid niet hoger was dan 4 MB/sec (overeenkomend met een klasse 4 SD-kaart).
Toen ik de Raspberry Pi weer aanzette met de noodlottige kaart, zag ik opnieuw "kernelpaniek". Ik moest naar een kiosk gaan en deze na wat uitleg vervangen door een minder "merk" Prestigio microSDHC 8GB klasse 10 (U1). De OS-image werd twee keer zo snel naar een “vers aangeschafte” microSD-kaart geschreven met een snelheid van ongeveer 9,5 MB/sec. Wanneer je hem hiermee aanzet, wordt de Raspberry Pi onmiddellijk weergegeven welkom venster en na een paar seconden laden was ik blij om de X-Windows-interface op het display te zien met een prachtige screensaver in de vorm van een verlaten weg die richting de rijzende zon liep.
Blijkbaar was de Sundisk-kaart nep...

5. Inleiding tot Debian Linux, initiële installatie van Raspbian OS, installatie van nuttige programma's


Gewapend met een paar handleidingen in het Russisch en Engels, gedownload van verschillende nerdbronnen, besloot ik een weekendavond te besteden aan de eerste installatie van een handig werkomgeving op Raspbian-besturingssysteem.

Allereerst is het de moeite waard om een ​​paar woorden te zeggen over de Debian Linux-console. Deze is beschikbaar via de LXTerminal-knop aan bovenste paneel Raspbian OS-interface.
Er worden opdrachten ingevoerd in de Linux-console om het besturingssysteem te beheren, programma's te installeren, starten en verwijderen, en handmatige wijzigingen aan te brengen in de instellingen van het besturingssysteem zelf en de afzonderlijke componenten ervan. Voor de meeste opdrachten is beheerderstoegang (root-toegang) vereist om succesvol te kunnen worden uitgevoerd. Om dit te doen, moet u vóór de opdracht "sudo" invoeren.
Sommige bewerkingen in Raspbian OS zijn alleen beschikbaar vanaf de console.
Allereerst is dit toegang tot het systeemconfiguratieprogramma raspi_config. Dit is waar de eerste installatie van het Raspbian-besturingssysteem wordt uitgevoerd.
Om het systeemsetupprogramma uit te voeren, moet u LXTerminal openen en de opdracht in de console invoeren:
sudo raspi-config

Allereerst moet u de opdracht “Expand Filesystem” selecteren om het OS-bestandssysteem uit te breiden naar de volledige beschikbare ruimte van de microSD-kaart.
Dan moet je zeker het standaard root-wachtwoord wijzigen om toegang te krijgen tot het systeem via de console en via SSH met het commando “Change User Password” (Gebruikerswachtwoord wijzigen). Dit kan gedaan worden vanaf de opdrachtregel "sudo passwd root".
Dan moet je een SSH-server starten om via terminal op de Raspberry Pi te kunnen inloggen SSH-protocol vanaf een andere pc met behulp van de opdracht "SSH" in het venster "Geavanceerde opties".

Het is erg belangrijk om de landinstelling (interfacetaal) onmiddellijk te wijzigen in Russisch en een Russische toetsenbordindeling toe te voegen.
Dit gebeurt in het venster "Internationaliseringsopties". De landinstelling wordt gewijzigd met behulp van de opdracht "Landinstelling wijzigen".
U moet de landinstelling ru_RU.UTF-8 UTF-8 selecteren. De toetsenbordindeling wordt gewijzigd met het commando "Toetsenbordindeling wijzigen". Vervolgens moet u de gewenste lay-out selecteren in een nieuw venster (ru_RU.UTF-8), in het volgende venster stelt u de sneltoetsen in voor het wijzigen van de lay-out, waarbij u telkens de geselecteerde acties bevestigt door de knop "Tab" van de toetsenbord naar de "Enter"-knop van het programmavenster en druk op "Enter" op het toetsenbord.
Het is ook de moeite waard om in het venster "Geavanceerde opties" naar het menu-item "Audio" te gaan en in het nieuwe venster de standaard audio-uitvoeroptie te selecteren op de interne 3,5 mm-aansluiting om het geluid te beluisteren via een hoofdtelefoon die is aangesloten op de standaard Raspberry Pi-audioconnector.
Nadat u de instellingen hebt voltooid, selecteert u de knop "Voltooien" en gaat u akkoord met het opnieuw opstarten van het systeem.

De volgende stap bij het opzetten van het Raspbian-besturingssysteem is het bijwerken van de programmadatabase en de geïnstalleerde componenten.
Om dit te doen, voert u de volgende opdrachten achtereenvolgens in de console in en wacht u tot ze allemaal zijn uitgevoerd totdat de groene consoleprompt verschijnt.
Softwaredatabase-update:
apt-get-update
Geïnstalleerde programma's bijwerken
sudo apt-get-upgrade
Het verwijderen van bibliotheken, gerelateerde programma's enz. die achterblijven na het verwijderen van programma's.
sudo apt-get autoremove
Het voltooien van de tweede opdracht duurt gewoonlijk 10-15 minuten.
Omdat ik mijn eerdere ervaringen met Linux herinnerde, haastte ik me met de installatie bestandsbeheerder Middernacht commandant.
sudo apt-get install mc
Zonder dit is het navigeren door de systeemmapstructuur met de opdracht “cd” langzaam en lastig.

Voor het geval dat een beginner altijd een puntenslijper bij de hand moet hebben. basiscommando's Unix...

Ctrl+C - verlaat het geopende consoleprogramma (als er geen andere toetsen beschikbaar zijn)
Shift+Ins - plak tekst in de console
Ctrl+Ins - kopieer geselecteerde tekst vanuit de console
sudo - wordt vóór de opdracht geplaatst en voert deze uit als rootgebruiker
- afsluiten
sudo shutdown -h nu - stop het systeem onmiddellijk en start het afsluitproces
sudo shutdown -h 21:55 - sluit het systeem af en sluit af om 21:55
sudo shutdown -h nu - sluit de Raspberry Pi af
sudo su - openen opdrachtregel met rootrechten
sudo -i - open de opdrachtprompt als root
sudo cp - kopieer een bestand (met de schakelaar -r recursieve kopie)
sudo mv - bestand verplaatsen
cat - voer de inhoud van het bestand/de bestanden uit
cd-Ga naar de gewenste map. Bijvoorbeeld cd /home/pi
chmod - wijzigt de machtigingen om een ​​bestand te gebruiken; u (betekent de gebruiker die eigenaar is van dit bestand), g (bestandsgroep) en o (andere gebruikers), evenals r (lezen), w (schrijven) en x (uitvoeren)
chmod u+x - stelt toestemming in voor de bestandseigenaar om het uit te voeren
sudo chown pi:root - wijzig de gebruiker en/of gebruikersgroep die eigenaar is van dit bestand, de gebruiker is bijvoorbeeld pi en de groep is root.
dir - toont de inhoud van de huidige map
pwd - toont uw huidige locatie
datum - toont de tijd en datum
cal - toont de kalender voor de huidige maand
cal -y - toon de kalender voor het huidige jaar
wget - download een bestand naar de huidige map. Bijvoorbeeld wget http://mysite.com/myfile.deb
sudo apt-get update - zal de lijst met pakketten uit de repository bijwerken
sudo apt-get upgrade - zal geïnstalleerde pakketten upgraden
sudo apt-get install<название> - installatie van het programma<название>uit de Debian-repository
sudo apt-get verwijderen<название> - het programma verwijderen<название>
informatie<название>-informatie over het programma weergeven
apt-cache zoeken<запрос> - doorzoek de database van de Debian-repository naar een programma of hulpprogramma met een beschrijving<запрос>
apt-cache zoekschermopname- zoek naar programma's voor het maken van schermafbeeldingen
sudo apt-get install mc - installatie van bestandsbeheer Midnight Commander (Mc)
sudo apt-get installatielinks - installatie van tekstbrowserlinks
udo apt-get install scrot - installeer het screenshot-hulpprogramma
scrot -d5 - maak na 5 seconden een screenshot
sudo apt-get install synaptic - installeer de Synaptic-pakketbeheerder
sudo apt-get install x11vnc - een VNC-server installeren
x11vnc -desktop:0 - start de VNC-server voor afstandsbediening via een VNC-client, bijvoorbeeld realVNC (http://www.realvnc.com/download/viewer/)
top - start taakbeheer
sudo nano - bestandsbewerking
sudo nano /boot/config.txt - het bestand met de opstartinstellingen van de Raspberry Pi bewerken
ifconfig - hulpprogramma voor het configureren van netwerkinterfaces
iwconfig - bekijk informatie over draadloze apparaten
sudo iwlist wlan0 scan - Wi-Fi-scan
cat /proc/cpuinfo - bekijk informatie over de processor
cat /proc/meminfo - wordt weergegeven gedetailleerde informatie over Raspberry Pi-geheugen
cat /proc/partitions - toont de grootte en het aantal partities op uw SD-kaart of HDD
cat /sys/devices/system/cpu/cpu0/cpufreq/sca ling_cur_freq— informatie over processorfrequentie
<имя_программы>--hulp— weergave van programmahulp
vcgencmd Measure_temp - toont de processortemperatuur
free -o -h - laat zien hoeveel vrij systeemgeheugen beschikbaar is
vcgencmd get_mem arm && vcgencmd get_mem gpu— toont de geheugenverdeling tussen de processor en GPU
lsusb - lijst met aangesloten apparaten
mkdir newDir - de map newDir maken
rmdir oldDir - een lege map oldDir verwijderen
rm<имя_файла>- een bestand/map verwijderen (met de schakelaar -r, recursief de inhoud van de map verwijderen)
& - voert de opdracht op de achtergrond uit
curl - downloadt een bestand van of naar de server
grep "patroon" *.txt - zoek in bestanden op masker en opgegeven patroon
ping<имя_сервера>- controleren van de beschikbaarheid van de server
df -h - vrije en gebruikte schijfruimte op aangesloten apparaten
scp mijnbestand.txt [e-mailadres beveiligd]: - het bestand myfile.txt naar het apparaat kopiëren [e-mailadres beveiligd] via SSH naar de map /home/pi/
scp [e-mailadres beveiligd]:mijnbestand.txt.- het bestand myfile.txt kopiëren vanaf het apparaat [e-mailadres beveiligd] naar de huidige map via SSH
scp *.txt [e-mailadres beveiligd]: - kopieer alle tekstbestanden van het apparaat [e-mailadres beveiligd] naar de huidige map via SSH
dd if=/dev/sdd of=backup.img - een back-upimage maken van een SD-kaart of USB-station (/dev/sdd)
dd if=/dev/sda of=/dev/sdb bs=4096- byte-voor-byte kopiëren van gegevens van apparaat naar apparaat (dd if=/dev/zero of=/dev/sda bs=4k - het wissen van de sda-schijf)
dd if=mijnbestand of=mijnbestand conv=ucase- converteer het bestand naar hoofdletters
dd if=mijnbestand of=mijnbestand conv=lcase- converteer het bestand naar kleine letters
ls -l | dd conv=ucase - converteert opdrachtuitvoer naar hoofdletters
apt-mark showauto > autopackagelist.txt- het maken van een lijst met vooraf geïnstalleerde applicaties
apt-mark showmanual > manualpackagelist.txt- het maken van een lijst met handmatig geïnstalleerde applicaties

6. Raspberry Pi testen als desktop

Dus na een half uur instellingen en updates is de Raspberry Pi klaar voor gebruik. Wat hebben we standaard ‘aan boord’?
Naast softwareontwikkeltools is Raspberry OS geïnstalleerd basispakket noodzakelijke toepassingen.
Om met documenten te werken, zijn het Libre Office-pakket en de tool vooraf geïnstalleerd PDF-viewer. Voor productief werken op internet wordt Raspberry OS geleverd met de Chromium-browser en e-mailclient Klauwen mail. Voor bediening op afstand vanaf desktop en mobiele apparaten is VNC Connect op de Raspberry Pi geïnstalleerd.
Helaas bevat het systeem standaard geen mediaspeler met een grafische interface voor het afspelen van video en audio, maar vanaf de console kan het afspelen van multimediabestanden worden gestart via het omxplayer-programma, dat ondersteuning biedt hardwareversnelling video in volledig schermmodus.
Het systeem beschikt over de grafische bestandsbeheerder Xfce, waarmee u met de muis door mappen kunt navigeren, bestandsbewerkingen kunt uitvoeren en documenten kunt openen door met de muis te dubbelklikken. Zoals de praktijk heeft uitgewezen, verschilt hij qua gemak en werkingsprincipes praktisch niet van de Explorer die we gewend zijn.
Het openen van menu's en het navigeren door mappen in de Raspbian OS-interface gaat verrassend snel, sneller dan op mijn oude dual-core Celeron.
Nadat ik de geïnstalleerde software had geïnventariseerd, was mijn nieuwsgierigheid aanleiding om de snelheid van de Raspberry Pi op internet te controleren. Ik opende het in Chromium en ging eerst naar mijn eigen portal cheboksary.ru: de pagina's openen snel en zonder remmen. In het tweede tabblad opende ik het sociale netwerk VK. Ik begon door mijn feed te scrollen met het muiswiel - ik merkte geen onaangename laadvertragingen op. De feed van het sociale netwerk scrollt soepel door de browser, zonder schokken. Op het derde tabblad opende ik YouTube en daarin stond een populaire videoclip. De video wordt zonder vertragingen of schokken afgespeeld met een redelijk goede resolutie en geluid van redelijk hoge kwaliteit. Heb de video uitgebreid naar volledig scherm- het afspelen ging zonder onderbrekingen door. Het enige wat mij opviel was een enigszins trage reactie op muisklikken op de video-afspeelinterface. We kunnen zeggen dat de Raspberry Pi de internetprestatietest heeft doorstaan.
Weergavesnelheid van pagina gecontroleerd e-boek in de ingebouwde Xpdf PDF-viewer van het systeem. Om dit te doen, besloot ik een “flashdrive” in de USB-connector aan te sluiten en... het systeem herkende deze onmiddellijk en opende binnen een paar seconden een bestandsbeheervenster in de map /media/pi/usb/ met de inhoud van mijn verwisselbare media! Aangename verrassing- Automatische montage van USB-drives is geïmplementeerd in Raspbian OS! Zoals later bleek, moet je, om de "flashdrive" te demonteren voordat je deze loskoppelt, op de pijl rechts klikken bovenste hoek scherm en selecteer het in de lijst.
Nadat u snel het gewenste PDF-bestand had geselecteerd, klikte u er eenvoudig op en zag u de inhoud in het viewervenster. Bij het scrollen werden de pagina's van het e-book weergegeven met een vertraging van ongeveer een seconde, wat als een volledig acceptabel resultaat kan worden beschouwd. De enige onaangenaam moment- de kijker kon geen Russische letters weergeven in de inhoudsopgave van het boek.
Om het afspelen van muziek en video vanaf een flashdrive te testen, besloot ik de console niet te gebruiken en installeerde ik een grafische shell in Python voor de omxplayer-systeemspeler. Natuurlijk schittert de tk-interface van de shell niet met schoonheid en design, maar je kunt nog steeds de benodigde bestanden selecteren met de muis en afspeellijsten maken. Hoewel ze op internet schreven dat hardwareversnelde video niet in een venster op een Raspberry Pi kan worden afgespeeld, blijkt dit heel goed mogelijk te zijn via omxplayerGUI! De video werd op het scherm weergegeven met de oorspronkelijke resolutie in een venster zonder frame, maar je kon het venster slepen zonder het afspelen te stoppen.
Kortom, internet op de Raspberry Pi werkt zonder beperkingen, muziek en video's worden afgespeeld, flashdrives worden automatisch gemonteerd, kantoordocumenten bewerkt, foto's worden getoond. Wat heb je nog meer nodig voor productief werk?

  • En voor het onderwerp is DS18B20 geschikt. ">
  • > @vadelma#5751 Er moeten ongeveer 10 sensoren worden aangesloten. Daarom is de mogelijkheid om het op elke GPIO-pin te gebruiken zeer wenselijk. Niet alleen uart of i2c. i2c is precies ontworpen om veel apparaten aan te sluiten. Dankzij

  • Er moeten ongeveer 10 sensoren worden aangesloten. Daarom is de mogelijkheid om het op elke GPIO-pin te gebruiken zeer wenselijk. Niet alleen uart of i2c. ">

    Er moeten ongeveer 10 sensoren worden aangesloten. Daarom is de mogelijkheid om het op elke GPIO-pin te gebruiken zeer wenselijk. Niet alleen uart of i2c.

  • Er is een temperatuursensor ondergedompeld in de vloeistof vereist. Temperatuurbereik 0/+100 graden. U hebt de mogelijkheid nodig om metingen uit te voeren in een formaat dat Raspberry kan begrijpen zonder het risico te lopen.

    @gena#5747 Het verzonden datapakket bevat het bronadres (van 0 tot 31) en het commando wordt over de gehele transmissielijn verzonden. Het wordt eenvoudigweg alleen uitgevoerd door de bron waarvan het adres overeenkomt

    Het verzonden datapakket bevat het bronadres (van 0 tot 31) en het commando wordt over de gehele transmissielijn verzonden en wordt eenvoudigweg alleen uitgevoerd door de bron waarvan het adres overeenkomt;

    > @Knmichael#5746 Programmeerbare voedingen communiceren via de RS-485-interface met het besturingsapparaat (in dit geval de Raspberry Pi 3 Model B+) en worden onderling geschakeld via RS-232. In mijn geval,

    ### Programmeren van voedingen wanneer Hulp van frambozen Pi-model B+ (“Malinka”). **Hallo, vertel me alstublieft hoe ik dit idee moet implementeren.** Programmeerbare voedingen communiceren via een RS-485-interface met het besturingsapparaat (in dit geval met

    Een watchdog-timer kan worden gebruikt om een ​​bevroren framboos opnieuw op te starten. http://robocraft.ru/blog/3130.html - er is een gedetailleerd artikel over dit onderwerp

  • Via Bluetooth.
    Of koop 2 USB videokaarten met microfooningang en verbind de uitgang van de één met de ingang van de ander met een gewone 3,5 jack kabel">

    Via Bluetooth.
    Of koop 2 USB videokaarten met microfooningang en verbind de uitgang van de één met de ingang van de ander met een gewone 3,5 jack kabel

  • Je kunt 1 scherm aansluiten via HDMI, 1 via DSI.
    En het zal niet zo gemakkelijk zijn ">
  • > @Andreyku#5619 Dus ik wilde vragen: is het mogelijk om twee stappenmotoren op de Raspberry aan te sluiten en ze te besturen via een website die op https draait? Ja, dat kan.

    1) Dit is slechts een adapter van CSI naar HDMI, zodat u de camera met langere en betrouwbaardere kabels kunt aansluiten. 2) Dit normaal scherm

    , LVDS-paneel + LVDS-HDMI-adapter. Vastleggen via

    Hallo allemaal! Jongens, help zoveel als je kunt! Ik heb een RaspberryPi 3B, met nieuwe Raspbian, ik gebruik Raspberry alleen voor het overbrengen van gegevens van USB-poorten naar Ethernet, dit wordt beheerd door de ser2net-service, geïnstalleerd vanuit het arsenaal

  • Ik bied meteen mijn excuses aan, want mijn kennis is heel, heel bescheiden. Ik heb dit apparaat gekocht https://www.waveshare.com/wiki/SIM7600E-H_4G_HAT De taak is om het in de Pri - Raspbian-omgeving uit te voeren, d.w.z. zodat de verbinding via een modem zou verlopen en GPS zou werken. Er staan ​​voorbeelden in de handleiding
  • Video van het apparaat https://www.youtube.com/watch?time_continue=1&v=CUNnT2uiEDM ">

    Over het algemeen heb ik alles geïnstalleerd, ingeschakeld via config en ssh en VPN, maar het weigert te werken. Ik kan niet inloggen vanaf de pc! Alles is verbonden via een router, RAPI verbonden via WiFi, PC

    Windows geïnstalleerd op een gloednieuwe raspbery pi b 3. Aansluiten ethernet-kabel naar de router - geen reactie. Een laptop met dezelfde kabel sluit zonder problemen aan op de router. Help me, alsjeblieft, wat

    In een van de berichten hier schreven ze over een adapter van HDMI naar een RaspCam-kabel: https://www.tindie.com/products/freto/pi-camera-hdmi-cable-extension/. Kan het worden gebruikt om video vast te leggen van een videocamera met HDMI-uitgang? Is de doorvoer van de kameringang op Malinka voldoende?

    Chug17, vertel me alsjeblieft, kan de adapter waar je hierboven over schreef https://www.tindie.com/products/freto/pi-camera-hdmi-cable-extension/ worden gebruikt om video op te nemen van een videocamera met een HDMI-uitgang ? Is de invoerbandbreedte van de camera op de Raspberry-camera voldoende? Voor zover ik

    Ik gebruik Raspbian Jessie met Pixel. Dit is een geweldige optie. Je kunt natuurlijk Raspbian Lite nemen en er een ander grafisch bureaublad aan koppelen. Hier is een goed artikel in het Engels gewijd aan het installeren van verschillende desktops en biedt vergelijkende informatie https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=133691. Uit dit artikel volgt dat de Pixel het minste geheugen "in beslag neemt" vergeleken met andere beschikbare desktops.

    Het eerste dat gebeurt wanneer u Raspbian Jessie met Pixel voor de eerste keer start, is het formaat van de bestandssysteempartitie aanpassen zodat deze op de hele geheugenkaart past en opnieuw opstarten.

    Onmiddellijk na het starten van het Pixel-venstersysteem willen veel Russischsprekende gebruikers mogelijk de Russische systeeminterfacetaal installeren. Het is gemakkelijk om een ​​manier te vinden om dit te doen: ga naar het hoofdmenu (klik op de framboos in de linkerbovenhoek), selecteer vervolgens Voorkeuren en vervolgens Raspberry Pi-configuratie. Het geopende venster bevat verschillende tabbladen met opties. Lokalisatie-instellingen zijn te vinden op het tabblad Lokalisatie. Als u op de knop Landinstelling instellen... klikt, wordt het dialoogvenster Landinstelling opgeroepen. Het wijzigen van de taal vereist een herstart, waarna niet alle interface-elementen sowieso gerussificeerd zullen zijn.

    U kunt daar ook proberen de tijdzone te wijzigen.

    Echter de beste oplossing zal rennen consolehulpprogramma raspi-config. De instellingen gemaakt in raspi-config hebben een “meer globale” betekenis en hun effect is groter dan de Raspberry Pi-configuratie-instellingen in de Pixel-omgeving, hoe vreemd het ook mag klinken. Het is dus beter om de lokalisatie en tijdzone en toetsenbordindelingen in te stellen via raspi-config. Open hiervoor een terminal en typ

    Sudo raspi-config

    Lees om de Russische toetsenbordindeling te installeren. Kortom, alles wordt opnieuw gedaan via raspi-config, waarna u de toevoor de taakbalk moet installeren.

    Het zal ook erg handig zijn om MC - Midnight Commander onmiddellijk te installeren - een klassieke bestandsbeheerder die werkt in console- en tekstmodus. Dit is heel eenvoudig te doen: open een terminal en voer de opdrachten één voor één uit:

    Sudo apt-get update sudo apt-get install mc

    De eerste regel wordt bijgewerkt lokale versie lijst met beschikbare pakketten (programma's) om vervolgens de nieuwste versie van het programma te downloaden dat we nodig hebben.

    In Raspbian Jessie met Pixel is de standaardwebbrowser Chromium - dit is de gebruikelijke Google Chrome, hiervoor samengesteld Linux-versies en een ARM-processor, dus een vertrouwde omgeving voor het gebruik van webapplicatieplatforms Google al klaar voor gebruik. Toegegeven, je moet rekening houden met de hoeveelheid RAM van de Raspberry Pi en niet veel browsertabbladen openen. In de regel begint de Pi bij het openen van meer dan 5-6 moderne sites in Chromium zeer merkbaar te vertragen.

    Voor het werken met tekst, tabellen, presentaties, vectorafbeeldingen en andere dingen, LibreOffice is al geïnstalleerd in Raspbian Jessie met Pixel. Deze kantoorsuite is inferieur Microsoft Office Het is echter volledig gratis en werkt prima op een Raspberry Pi met 1 GB RAM. Aanvragen van LibreOffice-pakket Ze gebruiken RAM zeer spaarzaam.

    Ook zijn er al een aantal tools geïnstalleerd om het programmeren te leren. Allereerst is dit Python in twee versies: Python 2.7 en Python 3.4. Python wordt al geleverd met een aantal nuttige pakketten en bibliotheken geïnstalleerd. Flask is bijvoorbeeld een heel eenvoudig raamwerk voor het maken van webapplicaties op de server.

    De software voor Bluetooth en WiFi werkt prima, ik had geen problemen met het verbinden met netwerken en apparaten.

    Om video af te spelen met hardwaredecodering (dat wil zeggen snel en zonder problemen), is er omxplayer, hoewel je voor een comfortabeler gebruik een beetje moet dansen met een tamboerijn.

    Zelfs hiermee basisset Raspberry-programma's Pi is best handig persoonlijke computer, terwijl hij zeer compact is.

    Bovendien kunt u via apt-get een aantal andere nuttige Linux-programma's voor het grafische bureaublad vanuit de repository installeren. Ik heb het meteen geïnstalleerd muziekspeler Audacious en GParted schijfpartitie-editor.