1
00:00:01,979 --> 00:00:08,220
Hey, and we are live. What's up everybody? Welcome to Freedom Tech Weekend. My name is

2
00:00:08,300 --> 00:00:13,020
Marks. I'm your host every week. Today we're doing it a day later because I was traveling.

3
00:00:13,520 --> 00:00:18,480
If you watched last week's episode, you saw that I was in a different location. I'm back

4
00:00:18,590 --> 00:00:24,100
home now in my normal studio that I got here. This is my studio office, all the good things.

5
00:00:25,100 --> 00:00:27,120
So glad to have you here.

6
00:00:28,140 --> 00:00:29,640
I did not really give an announcement.

7
00:00:29,970 --> 00:00:31,080
Let me just check the Savio real quick.

8
00:00:32,619 --> 00:00:33,260
Let me see here.

9
00:00:36,380 --> 00:00:37,860
All right, we're good.

10
00:00:38,720 --> 00:00:42,200
I didn't give an announcement because, frankly, I wasn't planning on streaming right now.

11
00:00:42,450 --> 00:00:45,680
But I had an idea because I was doing a project for a friend.

12
00:00:46,390 --> 00:00:48,220
And I said, why not just go live right now?

13
00:00:48,590 --> 00:00:49,460
So that's what I'm doing.

14
00:00:50,250 --> 00:00:53,100
I just decided to go live and start streaming.

15
00:00:54,020 --> 00:01:01,040
So we're going to do that today. We're doing smart home stuff. We are setting up a smart home. This

16
00:01:01,130 --> 00:01:07,720
is somebody who has, they might have devices from Google, they might have Amazon Ring, Ecobee,

17
00:01:08,680 --> 00:01:12,880
you might have Apple devices, a whole bunch of them, right? So there are

18
00:01:12,880 --> 00:01:13,360
different options

19
00:01:13,360 --> 00:01:13,620
you

20
00:01:13,680 --> 00:01:17,840
can use to try and connect these all together because for the most part, these systems don't

21
00:01:17,840 --> 00:01:23,220
want to talk to each other. They're starting to get better. You have things like Matter and Thread

22
00:01:23,780 --> 00:01:28,520
that are trying to make things compatible with all of the different systems out there.

23
00:01:29,620 --> 00:01:34,640
Remember back in the day you had the Samsung or not Samsung, smarter things, smart things, whatever.

24
00:01:36,080 --> 00:01:42,320
You have Z-Wave, you have Zigbee, everybody's tried to do their own thing and really what it

25
00:01:42,320 --> 00:01:46,620
comes down to is we just need we need open standards that allow them all to talk to each

26
00:01:46,720 --> 00:01:52,740
other. So in the mix of all of this there have been some open source projects that have tried

27
00:01:52,740 --> 00:01:58,280
to bring these together and many of you on the stream hello we've got we've got like 90 people

28
00:01:58,280 --> 00:02:06,460
so far this is great um let's see i vaguely remember hearing about this is it linux uh yo um

29
00:02:06,780 --> 00:02:10,119
well actually we are going to be running linux is what we're going to be doing but

30
00:02:11,080 --> 00:02:15,460
there are lots of different systems out there for trying to get all these these different smart

31
00:02:15,640 --> 00:02:21,220
platforms to talk to each other because really in the end what i'm doing today is i have to leave in

32
00:02:21,140 --> 00:02:25,320
about 20 minutes. Actually, no, 15 minutes. I need to leave him 15 minutes to go over to my

33
00:02:25,500 --> 00:02:31,140
friend's house to help him set up his thing. And he doesn't want to have to babysit this. He doesn't

34
00:02:31,170 --> 00:02:39,160
want to SSH and log into a Linux terminal. And then he doesn't want to have to like install

35
00:02:39,410 --> 00:02:44,420
stuff and reboot and do pseudo app, get all that stuff. So I want this to be plug and play as easy

36
00:02:44,450 --> 00:02:48,480
as possible for him. And so I figured if I'm going to be setting this up for him, why not

37
00:02:48,480 --> 00:02:52,160
bring you all along for the ride and show you what the process is like.

38
00:02:53,320 --> 00:03:00,580
There are different options. Maybe I can share my screen briefly. Let's see if this will work.

39
00:03:02,140 --> 00:03:08,880
All right, so I'm going to share one window with you.

40
00:03:11,440 --> 00:03:11,600
Okay.

41
00:03:18,160 --> 00:03:24,700
That's not the one I wanted. Let's try this window over here. Okay, that's better. We'll use Orion as

42
00:03:24,720 --> 00:03:29,840
the browser today on this. I'm not doing my home server thing because a different show for you

43
00:03:29,840 --> 00:03:38,500
today. All right, so we are now sharing the Orion browser and I'm going to show you a few different

44
00:03:38,560 --> 00:03:42,840
projects real quick and then we will get to the actual installation.

45
00:03:46,260 --> 00:03:53,320
So there are, you have a few projects. You have OpenHAB. Normally I would have Maple open on the

46
00:03:53,380 --> 00:03:57,240
screen to help us with this, but I'm going so quickly today that I'm just going to go off on

47
00:03:57,240 --> 00:04:03,180
my own memory. You have OpenHAB, which is a platform for bringing these all together.

48
00:04:07,120 --> 00:04:09,100
Okay and then you also have Homebridge.

49
00:04:11,660 --> 00:04:15,540
These are just two. There are other ones but these are probably two of the most popular ones.

50
00:04:16,640 --> 00:04:21,100
So if you want to look at a couple of them you can look at look all these wonderful logos and

51
00:04:21,180 --> 00:04:28,020
brands that can connect to OpenHAB. And then you have Homebridge which also has lots of wonderful

52
00:04:28,200 --> 00:04:32,879
logos and stuff although they're not right on the home page but you've got you know you have

53
00:04:32,880 --> 00:04:36,760
find your plugin and then you search and it's all based on npm packages

54
00:04:37,800 --> 00:04:44,560
node packages and then you can find all these things so i would recommend starting with these

55
00:04:44,580 --> 00:04:49,260
two but there are others you can look at i'm doing homebridge today that's what we're gonna do um so

56
00:04:49,600 --> 00:04:55,900
what i did is i searched raspbian which is raspberry pi's operating system i think it's

57
00:04:55,920 --> 00:05:04,240
called Raspberry Pi OS or Raspberry OS now. And then I did a Raspbian homebrew, right? Okay.

58
00:05:05,080 --> 00:05:12,580
And then somehow I got to, I don't remember exactly what I searched, but let's just go to

59
00:05:12,660 --> 00:05:28,620
Raspberry Pi. Raspberry Pi OS. We want to get a download, right? Bro. No. Raspberry Pi search.

60
00:05:32,000 --> 00:05:37,060
Okay, this is where I was. So I downloaded this imager. You might have different opinions of

61
00:05:37,080 --> 00:05:42,640
Raspberry Pi and all that stuff. You know, that's fine if you have those opinions. Some people don't

62
00:05:42,640 --> 00:05:47,680
than some people do. We don't have access to the hardware. We don't know if it's like rooted or

63
00:05:47,860 --> 00:05:53,240
has something installed on it that's not good for us. So it is what it is. Let me show you real

64
00:05:53,360 --> 00:06:02,680
quick. Can I share a second screen? We'll just do this. Okay, share. All right. So here's my

65
00:06:02,960 --> 00:06:08,260
Raspberry Pi. I just have this old one laying around. It's a 3B plus and it's got a case I got

66
00:06:08,220 --> 00:06:15,560
on Amazon a long time ago. And I had this card in here, my little micro SD. So what I'm going to do

67
00:06:15,750 --> 00:06:24,760
is I'm sticking this into this adapter and then putting it into my MacBook Pro on the side here.

68
00:06:25,310 --> 00:06:30,540
All right. And then a little bit, we'll bring it back up there, but let's go back to the web

69
00:06:30,660 --> 00:06:31,620
browser that I was sharing.

70
00:06:35,400 --> 00:06:36,160
To Orion.

71
00:06:37,919 --> 00:06:38,400
Okay.

72
00:06:38,840 --> 00:06:39,740
So here we are.

73
00:06:39,780 --> 00:06:41,520
I downloaded for Mac OS.

74
00:06:41,680 --> 00:06:43,440
I downloaded the Raspberry PI imager.

75
00:06:44,120 --> 00:06:46,960
And then, um, and I installed it.

76
00:06:46,960 --> 00:06:51,200
You can go through and like view the sources and you can download specific

77
00:06:51,920 --> 00:06:56,960
builds, but the Raspberry PI imager actually has an easy click through thing,

78
00:06:57,620 --> 00:06:58,400
um, which is really nice.

79
00:06:58,420 --> 00:06:59,480
It used to be much more difficult.

80
00:07:00,140 --> 00:07:06,420
So if you want to be more manual, you can just go view the sources and pick stuff that you want on your own.

81
00:07:07,280 --> 00:07:10,900
Okay, so now let's go over to the Imgur.

82
00:07:14,680 --> 00:07:16,780
So let me switch screens to that.

83
00:07:22,680 --> 00:07:23,700
Okay, here we are.

84
00:07:24,140 --> 00:07:52,780
All right. Hello, everybody. Welcome. Let me pop in the chat. I'm going like with just one screen today. Let's see if we have any questions. I'm confused. Where's Marty? This show runs on TFTC channels, but it's called Freedom Tech Weekend. And we're working together because Marty's all about freedom tech and truth for the commoner. And this is the same thing. So we do this every Friday or every weekend. And it's one tool or one app that you can try out this weekend when you have free time.

85
00:07:53,760 --> 00:07:59,560
Okay, so this channel has not been hacked, by the way.

86
00:08:00,700 --> 00:08:03,400
This is just, Marty knows that I'm doing this.

87
00:08:04,540 --> 00:08:05,760
Okay, so here we go.

88
00:08:06,000 --> 00:08:07,580
We've got Raspberry Pi.

89
00:08:07,880 --> 00:08:08,720
You can pick what you're using.

90
00:08:09,480 --> 00:08:10,180
I'm using this one.

91
00:08:11,080 --> 00:08:12,580
And then choose your operating system.

92
00:08:13,460 --> 00:08:16,220
So this is where you can like really do lots of cool stuff.

93
00:08:16,460 --> 00:08:19,780
So we're doing smart things today, home devices,

94
00:08:20,220 --> 00:08:22,719
but you can run just regular Raspberry Pi desktop

95
00:08:22,720 --> 00:08:28,080
if you want to set up a computer. But then there's other things where you can do a media player,

96
00:08:28,500 --> 00:08:32,060
or you can set up an emulator for having a gaming system and plug this in because

97
00:08:32,610 --> 00:08:35,539
the Raspberry Pi has an HDMI port on it, right? So you can plug it into TV,

98
00:08:36,719 --> 00:08:40,240
home automation, which is what we're going to use today, a bunch of things. So let's just

99
00:08:40,409 --> 00:08:46,780
jump to that, home automation, and then see all these cool things like 3D printing, Moodle box,

100
00:08:47,080 --> 00:08:52,200
Moodle is a learning management system. I highly recommend the Canvas learning management system.

101
00:08:52,240 --> 00:08:56,620
from my previous life and I'm doing home assistance and home automation

102
00:08:56,920 --> 00:09:00,800
and then here you are you can see other ones Gladys assistant

103
00:09:02,760 --> 00:09:08,000
open hab like I mentioned and we're going to do home bridge now you can pick 32 bit 64 bit it's

104
00:09:08,040 --> 00:09:14,100
recommending based on the device that I picked all right and then you choose the storage that

105
00:09:14,100 --> 00:09:22,220
you want to put it on and I have this card right here next and then in here you can actually set up

106
00:09:25,060 --> 00:09:30,740
stuff, right? So you can set up what you want to have as passwords and other things.

107
00:09:37,600 --> 00:09:39,520
So yes, let's just move forward there.

108
00:09:42,380 --> 00:09:45,640
Everything's going to be white. Yes. So what it's going to do now,

109
00:09:47,000 --> 00:09:50,000
can I just use my fingerprint? No. Okay.

110
00:09:52,480 --> 00:09:55,720
All right, so it's going to write the card and it's going pretty quick.

111
00:09:56,660 --> 00:10:02,700
And then after this is done writing, we'll boot it up and I'll show you the final step really of how to get it configured.

112
00:10:02,950 --> 00:10:03,740
Because what I want

113
00:10:03,740 --> 00:10:03,920
is

114
00:10:03,920 --> 00:10:06,000
I want this to be as plug and play as possible.

115
00:10:06,510 --> 00:10:15,940
I want it to behave kind of like a Wi-Fi router where you plug it in to your power at your home and then you connect it to your network.

116
00:10:16,540 --> 00:10:20,460
And from there, you can just like open up an app on your phone and manage it from there.

117
00:10:21,480 --> 00:10:28,060
That's the goal. And then if it ever gets hung up, they can just go in and unplug it from the power, wait a few seconds and then plug it back in.

118
00:10:28,360 --> 00:10:31,660
I don't want them to have to go in and do anything beyond that.

119
00:10:32,860 --> 00:10:36,480
Whereas I'm more tech savvy, so I don't mind doing a little more management.

120
00:10:37,400 --> 00:10:40,980
So once this is done imaging, I'll pop the card into the Raspberry Pi.

121
00:10:41,540 --> 00:10:46,600
we'll show you what the screen looks like and how you can get it connected to wi-fi really easily.

122
00:10:47,600 --> 00:10:53,200
There are newer pies than this. This is like I said a three and you can do the four or five.

123
00:10:53,900 --> 00:10:58,720
You can get them on Amazon or whatever website you want to buy them from. I always make sure

124
00:10:58,760 --> 00:11:03,180
you're buying from a good dealer though. You don't want to buy one that's been hacked or something.

125
00:11:03,380 --> 00:11:09,779
So buy from a trusted source but when you buy them on Amazon you can get them in a kit where

126
00:11:09,780 --> 00:11:12,480
where it comes with like a case and some other things already

127
00:11:12,780 --> 00:11:13,760
to make it easier to use.

128
00:11:13,870 --> 00:11:15,480
'Cause if you buy just the Raspberry Pi,

129
00:11:15,630 --> 00:11:17,140
you're just gonna get the board all by itself

130
00:11:17,440 --> 00:11:19,400
and just gonna be this naked board sitting there

131
00:11:19,770 --> 00:11:24,920
that is unprotected and no power usually and other things.

132
00:11:26,060 --> 00:11:26,700
Okay, we're almost done.

133
00:11:26,830 --> 00:11:31,240
We're at 91% and I'm glad that we've got a good group here.

134
00:11:31,340 --> 00:11:32,900
We have a few hundred people here joining us

135
00:11:32,930 --> 00:11:37,340
on a random Saturday, unannounced on TFTC channels,

136
00:11:37,640 --> 00:11:38,800
as well as on Zap.stream.

137
00:11:39,060 --> 00:11:40,760
In fact, let me pop over to Zap.Stream

138
00:11:40,870 --> 00:11:42,740
and see if anybody is commenting over there.

139
00:11:44,420 --> 00:11:45,640
Let me pull it up here.

140
00:11:47,990 --> 00:11:50,560
All right, got a few people watching on Zap.Stream.

141
00:11:50,960 --> 00:11:54,640
Hey, Noster folks, but no comments and that's okay.

142
00:11:55,360 --> 00:11:56,660
Okay, so I was just doing a quick verification.

143
00:11:59,180 --> 00:12:00,460
Now that it's done writing,

144
00:12:01,480 --> 00:12:04,040
it's gonna verify that it copied everything over,

145
00:12:04,100 --> 00:12:05,060
that all the bits matched,

146
00:12:05,940 --> 00:12:09,220
because you don't want to have a corrupted file,

147
00:12:09,720 --> 00:12:11,100
corrupted image on your device.

148
00:12:11,840 --> 00:12:13,980
So here we go, we're in the 80% range.

149
00:12:17,980 --> 00:12:20,400
97, 98, 99%, okay finalizing.

150
00:12:20,560 --> 00:12:22,360
So pretty soon I'll be able to pop it out on my computer.

151
00:12:22,520 --> 00:12:24,680
All right, it has been written successfully.

152
00:12:25,500 --> 00:12:26,460
You can now remove it.

153
00:12:27,420 --> 00:12:29,380
All right, so let's switch cameras back over.

154
00:12:41,400 --> 00:12:42,200
Okay.

155
00:12:44,920 --> 00:12:45,840
It's all blurry.

156
00:12:46,340 --> 00:12:46,940
Why are you blurry?

157
00:12:47,920 --> 00:12:48,540
I don't know.

158
00:12:49,360 --> 00:12:50,020
Can I see anything?

159
00:12:50,480 --> 00:12:50,700
Nope.

160
00:12:57,280 --> 00:12:57,740
Yo.

161
00:13:00,100 --> 00:13:01,000
All right.

162
00:13:01,240 --> 00:13:03,040
Well, maybe they'll come back on here in a second,

163
00:13:04,140 --> 00:13:06,320
but I'm gonna pop the card out of my computer.

164
00:13:11,080 --> 00:13:11,520
Such fun.

165
00:13:14,180 --> 00:13:15,520
Oh, all right, I lost it.

166
00:13:15,840 --> 00:13:18,180
One more try real quick, but then we gotta move on

167
00:13:18,240 --> 00:13:19,240
'cause I actually have to get out of here.

168
00:13:20,240 --> 00:13:22,380
New movie recording in QuickTime,

169
00:13:23,180 --> 00:13:27,000
and then we'll select the iPhone as a camera.

170
00:13:33,540 --> 00:13:34,780
Looks like we're not going to get it.

171
00:13:35,380 --> 00:13:35,840
That's too bad.

172
00:13:36,500 --> 00:13:36,600
Okay.

173
00:13:38,440 --> 00:13:39,200
Oh, here we go.

174
00:13:39,510 --> 00:13:40,320
I heard the good noise.

175
00:13:42,980 --> 00:13:43,820
Sweet, we're working.

176
00:13:44,020 --> 00:13:45,580
Let's share that screen while we got it.

177
00:13:46,840 --> 00:13:48,480
You think this would be easier, but it's not.

178
00:13:49,520 --> 00:13:51,620
Okay, so I've got my Raspberry Pi.

179
00:13:52,000 --> 00:13:54,540
I'm going to pop this micro SD card out,

180
00:13:55,730 --> 00:13:56,480
stick it in the bottom.

181
00:13:56,560 --> 00:14:00,380
there's only one way for it to go in if you're pushing really hard and it's not going in you

182
00:14:00,440 --> 00:14:05,220
probably have it in backwards and then let's hook up the hdmi cable that i got

183
00:14:06,940 --> 00:14:12,800
so this ghetto monitor this old school dell that a neighbor gave me many years ago because they

184
00:14:12,810 --> 00:14:16,460
were just going to throw it away but it's so useful still all right and then i'm going to

185
00:14:16,570 --> 00:14:23,279
plug in this this dell monitor is not hdmi compatible but i bought a cable that converts

186
00:14:24,080 --> 00:14:28,640
Okay, so it should be booting up now. There we go. You can see the screen. Maybe I'll stick this

187
00:14:28,700 --> 00:14:37,340
right here. Okay, so it's booting and of course my phone goes offline. There we go. Generating SSH keys.

188
00:14:39,519 --> 00:14:46,140
Rebooting in five seconds. Sweet. So it's going to basically, I'm going to explain what's

189
00:14:46,140 --> 00:14:53,199
going to happen. Once Linux boots here, this is a Debian fork, a fork of Debian. It's going to boot

190
00:14:53,200 --> 00:14:57,840
up and then it's going to drop me into the home bridge login screen. I'm not going to have him

191
00:14:57,840 --> 00:15:03,840
do anything here except the only step I'm going to do when I get over to his house is up on the

192
00:15:04,020 --> 00:15:09,520
screen it's going to show a wi-fi network that I can connect to. So from my phone I can connect to

193
00:15:09,620 --> 00:15:15,920
this wi-fi network that this Pi is broadcasting and from there it will allow me to type in the

194
00:15:16,160 --> 00:15:21,040
password for his wi-fi network at his house. Again because I don't want I don't want to go over there

195
00:15:21,000 --> 00:15:26,260
be like here let's plug this raspberry pi into your tv or something i just want to plug it into

196
00:15:26,320 --> 00:15:33,520
power and use the phone to manage it from there so we're almost done booting once it's done booting

197
00:15:33,540 --> 00:15:37,380
i really gotta get out here okay here we are so we're on homebridge and what you can see here is

198
00:15:37,380 --> 00:15:43,719
it says need setup wi-fi use your mobile device to connect to the homebridge wi-fi setup network

199
00:15:44,280 --> 00:15:49,260
and that's really it or you can plug it into ethernet so there it is all right

200
00:15:50,340 --> 00:15:57,000
so once i do that then i can use the apple home app i can actually go on my browser on my phone

201
00:15:57,150 --> 00:16:02,360
and connect to this uh address here homebridge.local or once i connect to the wi-fi

202
00:16:02,560 --> 00:16:06,580
there's going to be an ip address here that i could connect to but again i'm not going to be

203
00:16:06,580 --> 00:16:10,999
able to see this screen so i'm just going to connect to homebridge wi-fi setup on my mobile

204
00:16:11,000 --> 00:16:15,500
phone and then go in the mobile browser and take it from there. Okay, this has been a quick show

205
00:16:15,700 --> 00:16:21,520
today. 16 minutes. Thank you everybody for joining. Do you need better cord management?

206
00:16:22,180 --> 00:16:29,280
I totally agree. This was a last minute broadcast and so I was quickly grabbing every cord that I

207
00:16:29,280 --> 00:16:33,600
could find to get this to work. Normally my cords are much better managed. You should see my cable

208
00:16:33,660 --> 00:16:37,759
management underneath my desk though. I'm sitting at. It's much cleaner. But thanks for joining

209
00:16:37,760 --> 00:16:43,240
the day hope you all have a great weekend if you want to get your different devices talking to each

210
00:16:43,340 --> 00:16:48,580
other check out openhab check out homebridge you can run homebridge and openhab on an existing

211
00:16:48,800 --> 00:16:52,840
device you don't need to have something like raspberry pi you can run it on a mac on windows

212
00:16:53,080 --> 00:16:58,560
on a linux computer you can run it in a virtual machine i've done them all and it's really nice

213
00:16:59,579 --> 00:17:03,679
so anyways i'm not pointing any text on the screen anymore i'm just talking

214
00:17:03,680 --> 00:17:08,000
but uh thanks for joining us and hope you have a great weekend later
