Galileo-Board:Funktionen, Programmiersprachen und Projekte
Suchen Sie nach einem zertifizierten Board, mit dem Sie Standard-MPCle-Module wie Bluetooth und Wi-Fi verbinden können? Möchten Sie ein Board, das mit drahtlosen Projekten funktioniert und in Echtzeit synchronisiert? Dann wäre es hilfreich, wenn Sie das Intel Galileo Board hätten.
Möchten Sie mehr über das Gerät erfahren?
Dieser Artikel gibt Ihnen einen Überblick über die Funktionen, Spezifikationen, Projekte, Vorteile und mehr des Geräts.
Kommen wir zur Sache!
Was sind die Funktionen des Galileo-Boards?
Ethernet
Das Galileo-Board hat oben einen Teil mit einem UART-Etikett. An diesem Abschnitt finden Sie einen Ethernet-Anschluss, der die Verbindung von Intel Galileo mit kabelgebundenen Netzwerken ermöglicht.
Arduino
Arduino-Boards
Dieses Board ist das erste Arduino-Board, das seine Grundlage im Intel-Design hat. Außerdem ähnelt der Teil auf der Platine, an den Sie Überbrückungskabel anschließen können, dem Arduino 1.0-Pinbelegungsmodell auf Arduino Uno R3-Platinen.
Infolgedessen können Sie Module verwenden, die in Header gesteckt werden, um die Funktionalität des Boards zu erweitern. Ebenso verfügt der Uno über einen seriellen Port, 14 digitale I/O-Pins, einen ICSP-Header für die serielle Programmierung und 6 analoge Eingänge.
RTC (Echtzeituhr)
Mit der in die Platine integrierten RTC können Sie Daten zwischen Modulen synchronisieren. Darüber hinaus können Sie die Arduino-Zeitbibliothek verwenden, um die Zeitmessungskonfiguration in Ihr Programm aufzunehmen.
Außerdem erleichtert die Arbeit mit Wireless-Projekten die Echtzeit-Integration unter Verwendung von GPS-Zeitdaten (Global Positioning System) und NTP (Network Time Protocol). Außerdem können Sie eine Knopfzellenbatterie in das Intel Galileo-Board einbauen, um Zeit zwischen Systemrücksetzungen zu sparen.
Quark
Das Galileo-Board wird mit einem Anwendungsprozessor (Quark SoC X1000) geliefert. Und diese Funktion ist für das Internet der Dinge. Darüber hinaus ist dieser Anwendungsprozessor klein und hat eine höhere Energieeffizienz als der Intel Atom-Prozessor. Es funktioniert also perfekt für kleine Projekte mit geringem Stromverbrauch.
Linux
Mit dem Linux-Image für Intel Galileo und Programmiersprachen ist es möglich, auf Wi-Fi, serielle Ports und Board-Pins zuzugreifen. Es ist also einfach, die durchschnittliche Verarbeitungsleistung von Intel Quark zu nutzen, um etwas zu schaffen.
Linux-Dashboard
Mini-PCle
Dieser Steckplatz ermöglicht Ihnen den Anschluss von Standard-mPCle-Modulen wie SIM-Kartenadaptern für Mobiltelefone, Wi-Fi und Bluetooth.
Micro SD
Mit der SD-Bibliothek (Secure Digital) können Sie auf die alternative integrierte Micro-SD-Karte zugreifen. Im Gegensatz zu normalen Arduinos speichert der Intel Galileo keine Programme ohne SD-Karte. Somit kann das Board mit einer SD-Karte bis zu 32 GB Daten speichern.
Schlüsselkomponenten des Arduino Intel Galileo Boards
- Eth PHY:Ethernet Physical Layer Transceiver.
- USB 2.0-Client:USB-Client-Anschluss (Micro-USB Typ B).
- Micro-SD-Steckplatz:Kann Micro-SD-Karten mit bis zu 32 GB verarbeiten.
- ICSP:6-poliger ICSP-Header (In-Circuit Serial Programming).
- Spannungsregler:Er erzeugt eine 3,3-V-Versorgung.
- JTAG-Debug-Port:10-Pin-Standard-JTAG-Header zum Debuggen.
- 5-V-Stromversorgung:Das Board verwendet einen AC-to-DC-Adapter.
- Ethernet-Port:10/100-Ethernet-Anschluss.
- GPIO-Expander:Ein einzelner I2F-E/A-Expander bietet GPIO-Pulsweitenmodulation.
- ADC:Analog-Digital-Wandler.
- Arduino-Schnittstelle:folgt der Pinbelegung von Arduino Uno Revision 3.
- Intel Quark SoCX1000:32-Bit-Intel-Pentium-Prozessor mit 400 MHz.
- 256 MB DDR3 RAM:256 MB DRAM, Firmware standardmäßig aktiviert.
- Shield-Schnittstelle:folgt Arduino Uno Revision 3 Shield-Pinbelegung.
- Serielle RS-232-Schnittstelle:3-polige 3,5-mm-Buchse.
- SPI-Flash:8 MB Legacy-SPI-Flash zum Speichern des Bootloaders oder der Firmware und der neuesten Skizze.
- USB 2.0-Host:USB 2.0-Hostanschluss (Micro-USB Typ AB).
- RS-232:RS-232-Transceiver.
- SPI-Flash-Programmanschluss:7-poliger Header für die Programmierung der seriellen peripheren Schnittstelle (SPI).
Intel Galileo-Spezifikationen
Intel Galileo-Projekte
DIY Galileo Bewegungsaktivierte Lichter
Benötigte Materialien
- Intel Galileo-Board
- Drähte
- PIR-Sensor
Arduino PIR-Sensor
Quelle:Wikimedia Commons
- Glühlampenfassung
Glühbirnenfassung
Quelle:Wikimedia Commons
- Schraubendreher
Gelber Schraubendreher
- Relais
Relais für Arduino
- Glühbirne
Glühbirne
Schritte
1. Holen Sie sich Ihr Galileo und verbinden Sie den PIR-Sensor mit dem Gerät. Sie können dies tun, indem Sie das Erdungskabel vom Sensor mit Galileos Erdung verbinden. Verbinden Sie dann den VCC des Sensors mit dem 3.3-Pin von Galileo. Verbinden Sie danach den Ausgang des Sensors mit dem digitalen Pin 0 von Galileo.
2. Als nächstes nehmen Sie die drei Drähte und verbinden Sie sie jeweils mit dem Relais IN, VCC und Masse. Mit anderen Worten, das IN-Kabel wird mit Galileos digitalem Pin 7 verbunden. Dann geht das VCC-Kabel an Galileos 5-V-Pin, das Erdungskabel geht an Galileos Masse.
3. Entscheiden Sie sich für ein Stromkabel mit offenem Ende. Verbinden Sie dann ein Ende mit dem Mitteldraht der Lampenfassung. Verbinden Sie danach die beiden Drähte mit dem Relais.
4. Der offene Draht des Netzkabels wird mit dem COM-Pin des Relais verbunden. Sie können also den Draht der Lampenfassung in den NO-Stift (normalerweise offen) des Relais stecken. Halten Sie dann die Drähte am Relais fest, indem Sie die Schrauben festziehen.
5. Setzen Sie die Glühbirne in die Fassung, um das System zu arrangieren. Schließen Sie außerdem alle erforderlichen Kabel und USB-Verbindungen an. Wenn die Verbindung korrekt ist, schließen Sie Ihr Netzkabel an die Wandsteckdose an.
6. Laden Sie diesen Quellcode hoch.
Intel Galileo Programmiersprache
Zu den Programmiersprachen gehören:
- Sichere Shell (SSH)
- Advanced Linux Sound Architecture (ALSA)
- OpenCV
- Python
- Node.js
- Video4Linux (V4L2)
Wozu dient das Intel Galileo Board?
Das Intel Galileo-Board ist ein Entwicklungsgerät, mit dem Sie eine Vielzahl von benutzerdefinierten Projekten erstellen können. Und es ist eine Open Source, mit der Sie online Anweisungen für verschiedene Projekte erhalten können. Einige der Projekte umfassen Folgendes:
Greeny das intelligente Gewächshaus
Dieses Projekt ist komplex und beinhaltet den Bau eines fernüberwachten Mini-Gewächshauses. Das Projekt erfordert verschiedene elektronische Komponenten, eine Acrylbox, Galileo Gen 2, eine Wasserpumpe und Arduino Uno.
Einfache Wetterstation
Es beinhaltet die Verwendung eines DHT11-Sensors und Galileo zur Messung von Feuchtigkeit und Temperatur.
Sigma-Leseuhr
Dieses Projekt ist ein weiteres komplexes Projekt, bei dem es um die Entwicklung eines tragbaren E-Readers geht. Die Materialien, die Sie für dieses Projekt benötigen, sind E-Ink, 3-D-Druck und Galileo Gen 2.
Was sind die Unterschiede zwischen Intel Galileo Generation One und Generation Two
Raspberry Pi vs. Intel Galileo
Häufig gestellte Fragen
- Welchen Prozessor verwendet Galileo?
Intel Quark X1000.
- Welches Betriebssystem funktioniert für Galileo?
Linux.
- Wie viel kostet es, das Intel Galileo Board zu bekommen?
Mindestens 70 $ für den Anfang.
Abschluss
Das Galileo-Board ist die richtige Wahl, wenn Sie ein eingebettetes System-on-a-Chip mit geringem Stromverbrauch und einem 32-Bit-Prozessor benötigen, der mit etwa 400 MHz läuft. Außerdem unterstützt dieses Entwicklungsboard zahlreiche externe Peripheriegeräte, was es zur idealen Wahl für verschiedene maßgeschneiderte Projekte macht.
Haben Sie zuvor Intel Galileo verwendet? Sie haben Fragen zum Vorstand? Bitte lassen Sie es uns wissen.
Industrietechnik
- 10 coolste Cloud-Programmiersprachen
- Temperaturmessung für Labor- und Wissenschaftsprojekte
- 9 neue Programmiersprachen zum Erlernen im Jahr 2021
- Elektrische Projekte E3.series - Erstellung und Bearbeitung von Kabeln
- Schutz von Bauprojekten vor Rückschlägen und Verzögerungen
- Maschinenprogrammiersprachen:G-Code-Befehle vs. M-Codes
- Bestandsverwaltungssoftware:Funktionen und Vorteile
- Transistor 2N3771:Pinbelegung, Funktionen, Anwendungen und Alternativen
- AT89c51-Mikrocontroller:Programmierung, Pinbelegung, Funktionen und Alternativen
- Leiterplattenkomponenten und ihre Anwendungen