pocitacova mys ryba reprobedny letadlo cip
header

Vergleich IQRF vs. drahtloser Arduino

31. Januar 2015

Lang: cs en de es

Vergleich IQRF vs. drahtloser Arduino

Bei der Verwendung von IQRF habe ich mich oft mit dem Problem beschäftigt, die Hindernisse zu bewältigen, die IQRF mit sich bringt. Schließlich wurde mir klar, dass die beste Lösung darin besteht, etwas anderes zu verwenden - eine Open-Source-Lösung. Ein IQRF-Modul ist nichts anderes als ein Gerät, das zusammen mit einem Prozessor und einem Funkteil hergestellt wird. Ich habe zu Hause einen Arduino und mir schien, dass genau das eigentlich ein ausgezeichneter Kandidat ist. Ich habe einen Arduino entstaubt, für den ich keine größere Verwendung hatte. Und ich begann zu recherchieren, wie sich drahtlose Kommunikation mit dem Arduino umsetzen lässt. Der Vorteil ist, dass der Arduino eine ausgezeichnete Unterstützung hat und einfach in Betrieb zu nehmen ist, was bedeutet, dass es am Anfang der Nutzung praktisch keine Einstiegshürde gibt. Deshalb habe ich mich entschieden, eine eigene Schaltung mit dem Atmel-Mikroprozessor und einem Funkteil zu bauen.

Von links: Arduino Pro Mini 3,3V 8Mhz; IQRF TR-53B; Funkmodul DRF4432F20 SI4432:
wireless arduino iqrf

IQRF

IQRF ist eine fertige Funkplattform mit einem PIC-Prozessor. Es ist ein Produkt der tschechischen Firma Microrisc s.r.o.

Vorteile von IQRF

  • Fertige Schaltung aus Prozessor und Funkteil.
  • Kleine Platine
  • Man kann die drahtlose Kommunikation schnell ausprobieren.

Nachteile von IQRF

  • Microchip entwickelt keinen Compiler für seinen 8-Bit-Microchip.
  • IQRF verwendet den Compiler CC5X. Warum nicht lieber den Compiler SDCC verwenden?
  • Den Compiler CC5X gibt es nur für Windows. (Aber er funktioniert unter WINE)
  • Der Compiler CC5X ist geschlossen und kommerziell. Für die nichtkommerzielle Nutzung ist der Compiler kostenlos, hat aber eingeschränkte Funktionen.
  • Geringe Anzahl von IO-Pins.
  • Man kann nicht direkt auf den Speicher zugreifen!
  • Zum Hochladen des Programms braucht man ein spezielles Hardware-Programmiergerät und Software.
  • Für echtes Arbeiten muss man Programmierer sein, den Umgang mit dem Gerät lernen und die Dokumentation des PIC-Prozessors studieren.

Arduino

Arduino ist eine Open-Source-Plattform für das Prototyping mit einem Atmel-Mikroprozessor.

Vorteile von Arduino

  • Ausgezeichnete Unterstützung für verschiedene Betriebssysteme. Man kann sogar das Telefon verwenden.
  • Standardschnittstellen für Kommunikation und Programmierung: serielle Schnittstelle.
  • Möglichkeit, verschiedene Funkperipherie anzuschließen - je nach den konkreten Bedürfnissen.
  • Normale Arbeit mit dem Speicher - direkter Zugriff auf den Speicher.
  • Man kann Ethernet, ein Display (auch grafisch), GSM, GPS usw. anschließen.
  • Für die gesamte Elektronik gibt es fertige Bibliotheken mit einer guten API.
  • Die erste Verwendung ist trivial - man muss nichts installieren, es genügt, das ZIP-Archiv zu entpacken!
  • Es gibt jede Menge Beispiele und sogar konkrete Anleitungen für reale Anwendungen.
  • Arduino ist ein sehr verbreitetes Gerät.
  • Man braucht weder ein spezielles Software-Programmiergerät noch ein Hardware-Programmiergerät.
  • Für die Entwicklung ist das Betriebssystem Windows nicht nötig. Man kann jedes beliebige OS verwenden, sogar Computer mit einer Nicht-x86-CPU.

Nachteile

Ich weiß von keinen Nachteilen :-)

Fazit

Aus meiner praktischen Erfahrung mit der Nutzung habe ich festgestellt, dass die Entwicklung mit Arduino schnell und angenehm ist.

Artikel zu einem ähnlichen Thema

Rektor: Upgrade der PHP-Anwendung
Programmiersprache Go
Analyse des Auftrags und der Preisgestaltung bei der Entwicklung von Softwareprojekten
Python-Programm zur Steuerung von Docker über die API
Wie man MailCatcher zum Testen von E-Mails verwendet
Python OpenAI API
Erstellen einer WebSocket-Webanwendung und Einrichten eines Proxys
Projektmanagement: agile Softwareentwicklung
Wie man alte PHP-Anwendungen ausführt
Was ein guter Programmierer wissen sollte
Programmiersprache Rust
NodeJS: Entwicklung, Serverkonfiguration
Nette Sicherheitslücke CVE-2020-15227
REST API: Plattform-API
Kundenspezifisches Web- und E-Mail-Hosting mit ISP Config-Software
Programmierung in SQL: PostgreSQL, MySQL/MariaDB
HTTPS: sicheres Web
NoSQL-Datenbank Mongo DB
Herstellen einer Verbindung zu Microsoft SQL Server unter Linux
Was ist die Stellenbeschreibung eines Programmierers?
Lokalisierung von Python-Anwendungen
Welches Mail- und Webhosting Sie wählen sollten
Digispark - Atmel ATtiny Mikrocontroller mit Arduino IDE programmieren
Entwicklung für ARM-Prozessoren mit Arduino IDE
Wie programmiere ich den ESP8266 WiFi-Prozessor?
Welche Plattform sollte ich für meinen E-Shop wählen? Zum Beispiel, Prestashop
Entwicklungskits und Gateways für die Funkplattform IQRF
Entwicklungskits und Gateways für die Funkplattform IQRF

OpenStreetMap und GPS-Routen auf der Karte im Internet
Quickplay
Chipkarten mit und ohne Kontakt – Java Card OpenPlatform
Offenes Smartphone mit Linux - Openmoko Neo FreeRunner
Entwicklung für drahtlose Module mit PIC-Prozessor unter GNU/Linux - IQRF

Newsletter

Wenn Sie daran interessiert sind, gelegentlich Neuigkeiten per E-Mail zu erhalten.
Sie können sich registrieren, indem Sie Ihre E-Mail-Adresse eingeben News-Abonnement.


+