ArDuPi byg bro mellem Arduino shield og rasperry pi

Ideen bag arduino shield og ArDuPi library til Raspberry Pi, er at danne bro til Arduino’s shields idet benforbindelser nærmest er blevet  ‘standarden’ indenfor shields.

For at raspery pi bliver mere kompatibel med arduino er der lavet et ‘ArDuPi’  library, som gør det muligt at bruge Raspberry med den samme kode som der bruges i ens Arduino.

ArDuPi librariet gør det også let at interface I/O porte og analoge indgange, I2C, SPI og UART.

Rasperry pi konverterere de forskelige funktioner til Arduino ‘like’ så alle I/O-interfaces kan bruges i rasperry pi.
Arduino shield Eksempler:

  • Wireless XBee 802.15.4/XBee ZigBee, RFID, NFC, Bluetooth, Bluetooth Pro, Wifi, GPRS, 3G
  • Sensor (analog 0-5V, digital) tilslutnig med 16bit ADC
  • Stråling (geigertæller) sensor shield, CanBus, Relay shield, m.fl 

image

image

Arduino shield for rasperry pi ses Læs videre “ArDuPi byg bro mellem Arduino shield og rasperry pi”

Rasperry pi Remote Via SSH

Installer puTTY og Xming trin for trin

  • For at skabe remote forbindelse til ens rasperry pi startes med at download af puTTY
  • putty
  • Derefter installeres xming fra sourceforge
  • run xming som administrator. Nu mangles bare Rasperry pi’s ip adresse til puTTY:
  •  putty-ipadresse
  • Derefter Åbnes SSH og X11 vælges og X11 forwarding Enables
  • putty-x11-enable
  • PÅ rasperry pi åbnes LX terminal (i promt / command mode)
  • Der skrives: ‘sudo raspi-config’ for at få den blå start skærm frem igen.
  • Der scrolles ned til ‘ssh’ og <enable>
  • Exit raspi-config ved at klike på <finish>
  • I promt skrives: ‘ifconfig’
  • Ineternet adressen hedder: inet addr, det er vores ip adresse på raspberry pi, her 192.168.2.107
  • Gå nu tilbage til ‘session og skriv et session navn og klik på Save
  • klik derefter på  ‘open’
  • putty-session-run
  • Promten kommer op og beder efter login og password
  • putty-raspery-pi-login
  • Hvis login ikke er Læs videre “Rasperry pi Remote Via SSH”

Rasperry pi – Første gangs konfiguration

Rasppery pi er bootet første gang med ‘Raspian image’ og der er nu en menu ‘Raspi-config’

rasperry pi configuration screen

 

På en måde minder Raspi-config om bios på en almindelig pc.

Første gangs   konfiguration trin for trin

  • Start med ‘expand_rootfs’,  efter installation af image er der kun formatteret plads så det lige passer til operativ system, herefter står der ‘Root partition has been resized’
  • ‘Overscan’ setup bruges hvis rasperry pi skal bruges som TV. Hvis rasperry Pi kun bruger den midterste del af skærmen og der er en stor uudnyttet område rundt på skærmen, kan man prøve at disable overscan
  • ‘change_locale’, her er valgt da_DK både utf og iso, samt en_UK og en_US i alle versioner
  • ‘change_timezone’, sættes til ‘Copenhagen’
  • ‘boot_behaviour’, default opsat til at boote op i linux command promt, Læs videre “Rasperry pi – Første gangs konfiguration”

Rasperry pi – Formattering af SD-kort

Til rasperry pi bruges et SD kort til linux og data på minimum 4Gb, dog anbefales der et sd kort med plads. Alternativt kan der  bruges et lille 4Gb sd kort til linux operativ system, og data kan så ligge på en usb stick.

Inden der laves et sd kort skal den rette distridution vælges. Valget af distribution afhænger af hvad rasperry pi skal bruges til. Som nybegynder skulle ‘Rasbian’ være generelt lettere at gå til.

Rasperry pi skal her på techmind kunne køre sammen med arduino shield converter printet, og arduPi C++ library. Leverandør af arduino bridge print, cooking-hacks.com, anbefaler også at bruge Rasperian distribution.

Rasperry pi Raspbian Wheezy SD kort  Trin for trin

Røgalarm tilsluttet Arduino

image

 

Alarm lyden fra en billig Røgalarm laves med et piezo elektrisk element, hvor der pulses med firkanter med en passende frekvens og korte pauser mellem ‘puls tog’.

Ved at tilslutte dette ‘puls tog’ til en optokopler bliver det let at interface med en MCU som arduino, nabduino, picaxe eller måske en rasperry pi og sende data via internet til et website, eller email.

røgalarm tilsluttet cny17
billedet viser hvordan en cny17 røgalarm tilsluttes en MCA analog indgang eller digital indgang

En optokpler med tilsluttet alarm kan med fordel tilsluttes en interrupt indgang, eller ihverttilfælde skal læsningen af røgalarmen ligge centralt i main loopet i koden.