PlanB Powered by tea

Web Name: PlanB Powered by tea

WebSite: http://planb.nicecupoftea.org

ID:127731

Keywords:

Powered,PlanB,tea,

Description:

I got one of these lovely M5StickCs for a present, and had a play with it as part of Makevember. I wanted to make a push puppet (one of those toys that you push upwards and they collapse) that reacted to Slack commands. Not for any reason really, though I like the idea of tiny colleagues that stand up when addressed on slack. Makevember doesn t need a reason. Or at any rate, it doesn t need a good reason.Here are some notes about https and websockets on the ESP32 pico which is the underlying board for the M5StickC.I made a slack wobbler a couple of years ago, also in makevember an ESP8266 that connected to slack, then wobbled when someone was mentioned, using a servo. Since then I ran into some https problems, obviously also encountered by Jeremy21212121 who fixed it using a modified version of a websockets server. This works for the ESP8266 turns out you can also get the same result using httpsClient.setInsecure() using BearSSL. I ve put an example of that here.For ESP32 it seems a bit different. As far as I can tell you need the certificate not the fingerprint in this case. You can get it using openssl s_client -connect api.slack.com:443And a final note the M5StickC is very cool but doesn t enable you to use many of its GPIO ports. The only one I can find that allows you to use a servo directly is on the Grove connector, which I bodged some female jumper wires into, though you can get a grove to servo converter (there are various M5Stick hats you can use for multiple servos). Here s some code. And a video.Makevember and lockdown have encouraged me to make an improved version of libbybot, which is a physical version of a person for remote participation. I m trying to think of a better name she s not all about representing me, obviously, but anyone who can t be somewhere but wants to participate.This one is much, much simpler to make, thanks to the addition of a pan-tilt hat and a simpler body. It s also more expressive thanks to these lovely little 5*5 led matrixes.Her main feature is that using a laptop or phone you can see, hear and speak to people in a different physical place to you. I used to use a version of this at work to be in meetings when I was the only remote participant. That s not much use now of course. But perhaps in the future it might make sense for some people to be remote and some present.easy to make*wears clothes**googly eyesexpressive mouth (moves when the remote participant is speaking, can be happy, sad, etc, whatever can be expressed in 25 pixels)can be told wifi details using QR codescan move her head a bit (up / down / left / right)tl;dr: you can keep gadget mode working on the Pi Zero with Balena s soft-AP mode if you disable dhcpcd only for wifi (see how below). Jasmine, Henry and I are doing a workshop at work (we re making Radiodan-neues). We ve got 20 people making their own, using Raspberry Pi Zeros. Some of them have no experience with Pis, command line interfaces, linux etc, so we wanted to make getting the device on the wifi network easy.This is something we ve been going on about in Radiodan for years it s the difficult part of making a device from a Pi that s end-user-ready. If you re happy with the command line and text files you can create a wpa_supplicant.conf file, put it in /boot while the SD card is in your laptop and all is well (it gets copied to the correct place on the Pi on boot). But we thought in our case it would be tough to lead 20 people through that process remotely.Wifi-enabled Arduino-like things like ESP 8266 and ESP 32 can be made to create their own access point, offer up a webpage that you can enter your wifi credentials into, then join the specified wifi network using those creds ( soft-AP mode ). Andrew Nicolaou modified Balena s similar technique to work with the Pi without Docker or their infrastructure.The way Balena do this trick is by using NetworkManager (and some other things like a web server) wrapped in some Rust code. It only offers the access points that NetworkManager finds on a scan, and you can t add your own wifi network if it s not on the list. For some reason, only on a Pi Zero, my wifi network doesn t show up. Lots of other networks show up, it s just mine. :head-desk-emoji:. So I ve been setting up Balena s technique using a Zero in the amazing gadget mode (which means you can access the device via USB). Because it can t find my wifi network, when I test it by unplugging the USB, I ve essentially bricked that card (I can still access it over its own AP but I can t do anything that requires going on a network). Gadget networking stops working, I m guessing because it depends on dhcpcd which is uninstalled by the Balena code, because it s not compatible with NetworkManager, at least on the Pi.So, we were looking for way to keep the Balena AP stuff but also have a back up method, e.g. the wpa_supplicant file technique, or the gadget network. You can keep gadget mode working if you disable dhcpcd only for wifi. Which is dead easy edit /etc/dhcpcd.conf and add denyinterfaces wlan0 to the bottom, and restart dhcpcd: sudo systemctl restart dhcpcd.serviceYou can t use the wpa_supplicant.conf trick with Balena. This is because NetworkManager (and so Balena) can t access the wifi when dhcpcd has control over it, and this is how wpa_supplicant works on the Pi, via dhcpcd. With NetworkManager dhcpcd both enabled, you get wlan0 unavailable:But we can use gadget mode and that s good enough for us I think: we can rescue any people having trouble with wifi and lead them individually through gadget mode, but we don t have to do that for everyone. The final step is to include a bash scipt like this and run it on startup e.g. with systemd: output=$(curl -Is http://www.google.com | head -n 1) if $output =~ $pat ]]; then # we have ethernet printf 'Got ethernet - skipping WiFi Connect\n' else printf 'No wifi or ethernet found - starting WiFi Connect\n' sudo wifi-connect -o 7777 if $? -eq 0 ]; then printf 'ok\n' fiAn additional note: I discovered that if the Zero is in gadget mode then you can access its Samba-enabled directories, so you could for example, allow people to use Samba to drag a wpa_supplicant.conf file to the /boot directory. There s an example of how to enable Samba on a Pi which Dan Nuttall set up for radiodan-neue here. This is no good for us, but pretty cool nonetheless.A couple of people have asked me about my presence-robot-in-a-lamp, libbybot unsurprising at the moment maybe so I ve updated the code in github to use the most recent RTCMultiConnection (webRTC) library and done a general tidy up.I gave a presentation at EMFCamp about it a couple of years ago here are the slides: I ve been using MyNatureWatch setup on my bird table for ages now, and I really love it (you should try it). The standard setup is with a pi zero (though it works fine with other versions of the Pi too). I ve used the recommended, very cheap, pi zero camera with it, and also the usual pi camera (you can fit it to a zero using a special cable). I got myself one of the newish high quality Pi cameras (you need a lens too, I got this one) to see if I could get some better pics. I was asked on twitter how easy it is to set up with the HQ camera, so here are some quick notes on how I did it. Short answer if you use the newish beta version of the MyNatureWatch downloadable image it works just fine with no changes. If you are on the older version, you need to upgrade it, which is a bit fiddly because of the way it works (it creates its own wifi access point that you can connect to, so it s never usually online). It s perfectly doable with some fiddling, but you need to share your laptop s network and use ssh.MyNatureWatch Beta this is much the easiest option. The beta is downloadable here (more details) and was some cool new features such as video. Just install as usual and connect the HQ camera using the zero cable (you ll have to buy this separately, the HQ camera comes with an ordinary cable). It is a beta and I had a networking problem with it the first time I installed it (the second time it was fine). You could always put it on a new SD card if you don t want to blat a working installation. Pimoroni have 32GB cards for £9. The only fiddly bit after that is adjusting the focus. If you are not used to it, the high quality camera CCTV lens is a bit confusing, but it s possible to lock all the rings so that you can set the focus while it s in a less awkward position if you like. Here are the instructions for that (pages 9 and 10).MyNatureWatch older version to make this work with the HQ camera you ll need to be comfortable with sharing your computer s network over USB, and with using ssh. Download the img here, and install on an SD card as usual. Then, connect the camera to the zero using the zero cable (we ll need it connected to check things are working). You might not have the RNDIS/Ethernet gadget option there on yours I just ticked all of them the first time and *handwave* it worked after a couple of tries.Now connect your zero to your laptop using the zero s USB port (not its power port) we re going to be using the zero as a gadget (which the MyNatureWatch people have already kindly set up for you).On a mac, you can always ssh in but can t necessarily reach the internet from the device. Test that the internet works like this:PING www.google.com (216.58.204.228) 56(84) bytes of data.64 bytes from lhr48s22-in-f4.1e100.net (216.58.204.228): icmp_seq=1 ttl=116 time=19.5 ms64 bytes from lhr48s22-in-f4.1e100.net (216.58.204.228): icmp_seq=2 ttl=116 time=19.6 msIf it just hangs, try unplugging the zero and trying again. I ve no idea why it works sometimes and not others.mmal: Cannot read camera info, keeping the defaults for OV5647mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM)mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1)mmal: Failed to create camera componentmmal: main: Failed to create camera componentmmal: Camera is not detected. Please check carefully the camera module is installed correctlyyou will get a warning about hostapd click q when you see this. The whole upgrade took about 20 minutes for me.reboot again, and then you should be able to use it as usual (i.e. connect to its own wifi access point etc).The only fiddly bit after that is adjusting the focus. I used a gnome for that, but still sometimes get it wrong. If you are not used to it, the high quality camera CCTV lens is a bit confusing it s possible to lock all the rings so that you can set the focus while it s in a less awkward position if you like. Here are the instructions for that (pages 9 and 10).

TAGS:Powered PlanB tea 

<<< Thank you for your visit >>>

Powered by tea

Websites to related :
Frigo® Cheese Heads®

  We want to assure you that we remain committed to providing consumers with safe, high quality products and, as such, we are closely following the f

GemCad.com

  GemCad.com is dedicated to computer-aided design software for faceted gemstones. Faceted gems are used in jewelry. Faceting is the craft of cutting fl

Agatha Christie: The worlds best

  Christie facts to celebrate 100 years since her first novel, and the invention of Hercule Poirot Celebrating 100 years of stories This year we’re de

Bluepoint Games

  pride - quality - excellenceEstablished in 2006, with a team now over 90 people, Bluepoint has developed a history of delivering the highest quality r

Home | Blue.Point

  Reducing the cost of best practiceBlue.Point partners with health system supply chain and value analysis teams to identify, implement, and sustain Pro

Sanjay Lall

  Sanjay Lall is Professor of Electrical Engineering in the InformationSystems Laboratory and Professor of Aeronautics and Astronautics atStanford Unive

GradeAmathelp.com: Free Math Hel

  Free Math Help is GradeAGradeAmathhelp is free math help that can be used by students, teachers, and parents alike. There are no gimicks, no sign-ups

Pressform

  The Metal Manufacturing Expert. Pressform Engineering has over 43 years experience providing specialist metal fabrication services for industrial, min

A web page that points a browser

  This page has moved to a new location. You will automatically be redirected to the new page.Also, don't forget to update your bookmarks!If your browse

The Living World of Molluscs

  Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.

ads

Hot Websites