pocitacova mys ryba reprobedny letadlo cip
header

Porovnání IQRF vs bezdrátové Arduino

31. ledna 2015

Lang: cs en de es

Porovnání IQRF vs bezdrátové Arduino

Při používání IQRF jsem často řešil problém, jak se vypořádat s překážkami, které IQRF přináší. Nakonec jsem si uvědomil, že nejlepší řešení je použít něco jiného - nějaké open-source řešení. IQRF modul není nic jiného než zařízení vyrobené společně s procesorem a bezdrátovou částí. Doma mám Arduino a zdálo se mi, že právě to je vlastně velmi výborný kandidát. Oprášil jsem Arduino, pro které jsem neměl větší využití. A začal jsem zkoumat, jak s Arduinem realizovat bezdrátovou komunikaci. Výhodou je, že Arduino má výbornou podporu a je jednoduché ho zprovoznit, což znamená v podstatě žádnou počáteční bariéru na začátku používání. Proto jsem se rozhodl vytvořit vlastní zapojení s mikroprocesorem Atmel a bezdrátovou částí.

Zleva: Arduino Pro Mini 3,3V 8Mhz; IQRF TR-53B; bezdrátový modul DRF4432F20 SI4432:
wireless arduino iqrf

IQRF

IQRF je hotová bezdrátová platforma s procesorem PIC. Je to produkt české firmy Microrisc s.r.o.

Klady IQRF

  • Hotové zapojení procesoru a bezdrátové části.
  • Malá destička
  • Můžete rychle vyzkoušet bezdrátovou komunikaci.

Zápory IQRF

  • Microchip nevyvíjí kompilátor pro svůj 8bitový microchip.
  • IQRF používá kompilátor CC5X. Proč raději nepoužít kompilátor SDCC?
  • Kompilátor CC5X je jen pro Windows. (Ale funguje pod WINE)
  • Kompilátor CC5X je uzavřený a komerční. Pro nekomerční použití je kompilátor zdarma, ale má omezené funkce.
  • Malý počet IO pinů.
  • Nemůžete přímo přistupovat k paměti!
  • K nahrání programu potřebujete speciální hardwarový programátor a software.
  • Pro reálnou práci musíte být programátor a naučit se se zařízením pracovat a nastudovat dokumentaci procesoru PIC.

Arduino

Arduino je open-source platforma pro prototypování s mikroprocesorem Atmel.

Klady Arduina

  • Výborná podpora pro různé OS. Můžete použít dokonce i telefon.
  • Standardní rozhraní pro komunikaci a programování: sériový port.
  • Možnost připojit různé bezdrátové periferie - podle konkrétních potřeb.
  • Běžná práce s pamětí - přímý přístup do paměti.
  • Můžete připojit Ethernet, displej (i grafický), GSM, GPS atd.
  • Pro veškerou elektroniku existují hotové knihovny s dobrým API.
  • První použití je triviální - nemusíte nic instalovat, stačí rozbalit zip archiv!
  • Existuje spousta příkladů a dokonce i konkrétní návody pro reálné aplikace.
  • Arduino je velmi rozšířené zařízení.
  • Nepotřebujete žádný speciální softwarový programátor ani žádný hardwarový programátor.
  • Pro vývoj není nutný OS Windows. Je možné použít libovolný OS, dokonce i počítače s ne-x86 CPU.

Zápory

O žádných záporech nevím :-)

Závěr

Z mé praktické zkušenosti s používáním jsem zjistil, že vývoj s Arduinem je rychlý a příjemný.

Články na podobné téma

Vibecoding: Jak pomocí AI naprogramovat dobrou aplikaci
Jak zrychlit web
Rector: upgrade PHP aplikace
Programovací jazyk Go
Analýza zadání a nacenění vývoje softwarového projektu
Python program na ovládání Dockeru pomocí API
Jak použít aplikaci MailCatcher pro testování emailů
Návod: Python OpenAI API
Vytvoření WebSocket webové aplikace a nastavení proxy
Řízení projektů: Agilní vývoj softwaru
Jak provozovat staré PHP aplikace
Co by měl umět dobrý programátor
Programovací jazyk Rust
NodeJS: vývoj, konfigurace serveru
Nette security bug CVE-2020-15227
Jak porovnat dvě stejné databáze?
REST API: API platform
Vlastní web a mail hosting se softwarem ISP Config
Programovní v SQL: PostgreSQL, MySQL/MariaDB
HTTPS: zabezpečený web
NoSQL databáze Mongo DB
Připojení k Microsoft SQL Serveru z Linuxu
Co je pracovní náplň programátora
Lokalizace aplikací v jazyce Python
Jaký mail a web hosting vybrat
How to make wireless low power Arduino
Digispark - Programujte mikrokontrolér Atmel ATtiny pomocí Arduino IDE
Program Roulette
Vývoj pro procesory ARM s Arduino IDE
Wireless low power Arduino
Pyradio - Python program for receive Internet radio with text user inteface
UPS monitor pro Android
Bezdrátový bateriově napájený WiFi teploměr
Jak programovat WiFi procesor ESP8266
Jakou platformu zvolit pro eshop? Například Prestashop
Development kits and gateways for wireless platform IQRF
Development kits and gateways for wireless platform IQRF

OpenStreetMap a GPS trasy v mapě na webu
Quickplay
Java program pro přehledné monitorování záložních zdrojů
Čipové kontaktní a bezkontaktní karty Java Card OpenPlatform
Otevřený chytrý telefon s Linuxem - Openmoko Neo FreeRunner
Vývoj pro bezdrátové moduly s procesorem PIC pod GNU/Linux - IQRF
Grafický program pro embeded/mobilní zařízení na vyhledávání dopravního spoje.
O programování a ruzné programy v jazyce Java, Python a dalších
Java program a applet Kalkulačka
Java program na výpočet kvadratické rovnice

Odběr novinek

Pokud máte zájem dostávat příležitostně na email novinky.
Můžete se vyplněním emailu registrovat k odběru novinek.


+